home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_28_GVRes2.txt < prev    next >
Text File  |  1991-09-09  |  545KB  |  9,782 lines

  1. # near model CODE resource
  2. # jump table entries: 15576-15732 (157 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  598F                     subq.l     A7, 4
  7. 00000008  302E 000C                move.w     D0, [A6 + 0xC]
  8. 0000000C  48C0                     ext.l      D0
  9. 0000000E  2F00                     move.l     -[A7], D0
  10. 00000010  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11. 00000014  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  12. 00000018  285F                     movea.l    A4, [A7]+
  13. 0000001A  558F                     subq.l     A7, 2
  14. 0000001C  2F0C                     move.l     -[A7], A4
  15. 0000001E  4EBA 0100                jsr        [PC + 0x100 /* 00000120 */]
  16. 00000022  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  17. 00000026  286E FFFC                movea.l    A4, [A6 - 0x4]
  18. 0000002A  4E5E                     unlink     A6
  19. 0000002C  205F                     movea.l    A0, [A7]+
  20. 0000002E  5C4F                     addq.w     A7, 6
  21. 00000030  4ED0                     jmp        [A0]
  22. 00000032  9B54                     sub.w      [A4], D5
  23. 00000034  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  24. 00000038  4C46 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, D6
  25. 0000003C  4D41                     chk.w      D6, D1
  26. 0000003E  544C                     addq.w     A4, 2
  27. 00000040  4953                     chk.w      D4, [A3]
  28. 00000042  542E 4C49                addq.b     [A6 + 0x4C49], 2
  29. 00000046  4E45                     trap       5
  30. 00000048  4245                     clr.w      D5
  31. 0000004A  464F                     not.w      A7
  32. 0000004C  5245                     addq.w     D5, 1
  33. 0000004E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34. // begin alternate branch 00000050-00000056
  35. fn00000050:
  36. 00000050  4E56 0000                link       A6, 0
  37. 00000054  2F0C                     move.l     -[A7], A4
  38. // end alternate branch 00000050-00000056
  39. fn00000050: // (misaligned)
  40. 00000052  0000 2F0C                ori.b      D0, 0xC
  41. 00000056  598F                     subq.l     A7, 4
  42. 00000058  302E 000C                move.w     D0, [A6 + 0xC]
  43. 0000005C  48C0                     ext.l      D0
  44. 0000005E  2F00                     move.l     -[A7], D0
  45. 00000060  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  46. 00000064  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  47. 00000068  285F                     movea.l    A4, [A7]+
  48. 0000006A  558F                     subq.l     A7, 2
  49. 0000006C  2F0C                     move.l     -[A7], A4
  50. 0000006E  4EBA 0110                jsr        [PC + 0x110 /* 00000180 */]
  51. 00000072  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  52. 00000076  286E FFFC                movea.l    A4, [A6 - 0x4]
  53. 0000007A  4E5E                     unlink     A6
  54. 0000007C  205F                     movea.l    A0, [A7]+
  55. 0000007E  5C4F                     addq.w     A7, 6
  56. 00000080  4ED0                     jmp        [A0]
  57. 00000082  9A54                     sub.w      D5, [A4]
  58. 00000084  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  59. 00000088  4C46 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, D6
  60. 0000008C  4D41                     chk.w      D6, D1
  61. 0000008E  544C                     addq.w     A4, 2
  62. 00000090  4953                     chk.w      D4, [A3]
  63. 00000092  542E 4C49                addq.b     [A6 + 0x4C49], 2
  64. 00000096  4E45                     trap       5
  65. 00000098  4146                     chk.w      D0, D6
  66. 0000009A  5445                     addq.w     D5, 2
  67. 0000009C  5200                     addq.b     D0, 1
  68. 0000009E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  69. export_1947: // at 000000A0 (misaligned)
  70. 000000A2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  71. 000000A6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  72. 000000AA  116E 000C 0002           move.b     [A0 + 0x2], [A6 + 0xC]
  73. 000000B0  4E5E                     unlink     A6
  74. 000000B2  205F                     movea.l    A0, [A7]+
  75. 000000B4  5C4F                     addq.w     A7, 6
  76. 000000B6  4ED0                     jmp        [A0]
  77. 000000B8  9354                     sub.w      [A4], D1
  78. 000000BA  464F                     not.w      A7
  79. 000000BC  524D                     addq.w     A5, 1
  80. 000000BE  4154                     chk.w      D0, [A4]
  81. 000000C0  5448                     addq.w     A0, 2
  82. 000000C2  494E                     chk.w      D4, A6
  83. 000000C4  472E 5A45                .invalid   3, [A6 + 0x5A45] // invalid opcode 4 with b == 4
  84. 000000C8  524F                     addq.w     A7, 1
  85. 000000CA  4D45                     chk.w      D6, D5
  86. 000000CC  0000 0000                ori.b      D0, 0x0
  87. export_1948:
  88. 000000D0  4E56 0000                link       A6, 0
  89. 000000D4  2F0C                     move.l     -[A7], A4
  90. 000000D6  286E 0008                movea.l    A4, [A6 + 0x8]
  91. 000000DA  2054                     movea.l    A0, [A4]
  92. 000000DC  4A28 0002                tst.b      [A0 + 0x2]
  93. 000000E0  6704                     beq        +0x6 /* 000000E6 */
  94. 000000E2  7000                     moveq.l    D0, 0x00
  95. 000000E4  6008                     bra        +0xA /* 000000EE */
  96. label000000E6:
  97. 000000E6  2054                     movea.l    A0, [A4]
  98. 000000E8  3028 0004                move.w     D0, [A0 + 0x4]
  99. 000000EC  48C0                     ext.l      D0
  100. label000000EE:
  101. 000000EE  3D40 000C                move.w     [A6 + 0xC], D0
  102. 000000F2  286E FFFC                movea.l    A4, [A6 - 0x4]
  103. 000000F6  4E5E                     unlink     A6
  104. 000000F8  2E9F                     move.l     [A7], [A7]+
  105. 000000FA  4E75                     rts
  106. 000000FC  9F54                     sub.w      [A4], D7
  107. 000000FE  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  108. 00000102  4C46 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, D6
  109. 00000106  4D41                     chk.w      D6, D1
  110. 00000108  5454                     addq.w     [A4], 2
  111. 0000010A  4849                     pea.l      A1
  112. 0000010C  4E47                     trap       7
  113. 0000010E  2E47                     movea.l    A7, D7
  114. 00000110  4554                     chk.w      D2, [A4]
  115. 00000112  464F                     not.w      A7
  116. 00000114  524D                     addq.w     A5, 1
  117. 00000116  4154                     chk.w      D0, [A4]
  118. 00000118  5349                     subq.w     A1, 1
  119. 0000011A  5A45                     addq.w     D5, 5
  120. 0000011C  0000 0000                ori.b      D0, 0x0
  121. fn00000120:
  122. 00000120  4E56 0000                link       A6, 0
  123. 00000124  48E7 1008                movem.l    -[A7], D3,A4
  124. 00000128  286E 0008                movea.l    A4, [A6 + 0x8]
  125. 0000012C  7600                     moveq.l    D3, 0x00
  126. 0000012E  2054                     movea.l    A0, [A4]
  127. 00000130  1028 0006                move.b     D0, [A0 + 0x6]
  128. 00000134  4880                     ext.w      D0
  129. 00000136  323C 0080                move.w     D1, 0x80
  130. 0000013A  C200                     and.b      D1, D0
  131. 0000013C  6708                     beq        +0xA /* 00000146 */
  132. 0000013E  4A28 0002                tst.b      [A0 + 0x2]
  133. 00000142  6602                     bne        +0x4 /* 00000146 */
  134. 00000144  7601                     moveq.l    D3, 0x01
  135. label00000146:
  136. 00000146  4A03                     tst.b      D3
  137. 00000148  6704                     beq        +0x6 /* 0000014E */
  138. 0000014A  7001                     moveq.l    D0, 0x01
  139. 0000014C  6002                     bra        +0x4 /* 00000150 */
  140. label0000014E:
  141. 0000014E  7000                     moveq.l    D0, 0x00
  142. label00000150:
  143. 00000150  1D40 000C                move.b     [A6 + 0xC], D0
  144. 00000154  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  145. 0000015A  4E5E                     unlink     A6
  146. 0000015C  2E9F                     move.l     [A7], [A7]+
  147. 0000015E  4E75                     rts
  148. 00000160  9C54                     sub.w      D6, [A4]
  149. 00000162  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  150. 00000166  4C46 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, D6
  151. 0000016A  4D41                     chk.w      D6, D1
  152. 0000016C  5454                     addq.w     [A4], 2
  153. 0000016E  4849                     pea.l      A1
  154. 00000170  4E47                     trap       7
  155. 00000172  2E4C                     movea.l    A7, A4
  156. 00000174  494E                     chk.w      D4, A6
  157. 00000176  4542                     chk.w      D2, D2
  158. 00000178  4546                     chk.w      D2, D6
  159. 0000017A  4F52                     chk.w      D7, [A2]
  160. 0000017C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  161. 0000017E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  162. // begin alternate branch 00000180-00000188
  163. fn00000180:
  164. 00000180  4E56 0000                link       A6, 0
  165. 00000184  48E7 1008                movem.l    -[A7], D3,A4
  166. // end alternate branch 00000180-00000188
  167. fn00000180: // (misaligned)
  168. 00000182  0000 48E7                ori.b      D0, 0xE7
  169. 00000186  1008                     move.b     D0, A0
  170. 00000188  286E 0008                movea.l    A4, [A6 + 0x8]
  171. 0000018C  7600                     moveq.l    D3, 0x00
  172. 0000018E  2054                     movea.l    A0, [A4]
  173. 00000190  7040                     moveq.l    D0, 0x40
  174. 00000192  C028 0006                and.b      D0, [A0 + 0x6]
  175. 00000196  6708                     beq        +0xA /* 000001A0 */
  176. 00000198  4A28 0002                tst.b      [A0 + 0x2]
  177. 0000019C  6602                     bne        +0x4 /* 000001A0 */
  178. 0000019E  7601                     moveq.l    D3, 0x01
  179. label000001A0:
  180. 000001A0  4A03                     tst.b      D3
  181. 000001A2  6704                     beq        +0x6 /* 000001A8 */
  182. 000001A4  7001                     moveq.l    D0, 0x01
  183. 000001A6  6002                     bra        +0x4 /* 000001AA */
  184. label000001A8:
  185. 000001A8  7000                     moveq.l    D0, 0x00
  186. label000001AA:
  187. 000001AA  1D40 000C                move.b     [A6 + 0xC], D0
  188. 000001AE  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  189. 000001B4  4E5E                     unlink     A6
  190. 000001B6  2E9F                     move.l     [A7], [A7]+
  191. 000001B8  4E75                     rts
  192. 000001BA  9B54                     sub.w      [A4], D5
  193. 000001BC  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  194. 000001C0  4C46 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, D6
  195. 000001C4  4D41                     chk.w      D6, D1
  196. 000001C6  5454                     addq.w     [A4], 2
  197. 000001C8  4849                     pea.l      A1
  198. 000001CA  4E47                     trap       7
  199. 000001CC  2E4C                     movea.l    A7, A4
  200. 000001CE  494E                     chk.w      D4, A6
  201. 000001D0  4541                     chk.w      D2, D1
  202. 000001D2  4654                     not.w      [A4]
  203. 000001D4  4552                     chk.w      D2, [A2]
  204. 000001D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  205. // begin alternate branch 000001D8-000001DE
  206. export_1949:
  207. fn000001D8:
  208. 000001D8  4E56 0000                link       A6, 0
  209. 000001DC  2F0C                     move.l     -[A7], A4
  210. // end alternate branch 000001D8-000001DE
  211. export_1949: // at 000001D8 (misaligned)
  212. fn000001D8: // (misaligned)
  213. 000001DA  0000 2F0C                ori.b      D0, 0xC
  214. 000001DE  598F                     subq.l     A7, 4
  215. 000001E0  302E 0010                move.w     D0, [A6 + 0x10]
  216. 000001E4  48C0                     ext.l      D0
  217. 000001E6  2F00                     move.l     -[A7], D0
  218. 000001E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  219. 000001EC  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  220. 000001F0  285F                     movea.l    A4, [A7]+
  221. 000001F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  222. 000001F6  2F0C                     move.l     -[A7], A4
  223. 000001F8  4EBA 01E2                jsr        [PC + 0x1E2 /* 000003DC */]
  224. 000001FC  286E FFFC                movea.l    A4, [A6 - 0x4]
  225. 00000200  4E5E                     unlink     A6
  226. 00000202  205F                     movea.l    A0, [A7]+
  227. 00000204  4FEF 000A                lea.l      A7, [A7 + 0xA]
  228. 00000208  4ED0                     jmp        [A0]
  229. 0000020A  9E54                     sub.w      D7, [A4]
  230. 0000020C  4D4F                     chk.w      D6, A7
  231. 0000020E  5649                     addq.w     A1, 3
  232. 00000210  4543                     chk.w      D2, D3
  233. 00000212  454C                     chk.w      D2, A4
  234. 00000214  4C46 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, D6
  235. 00000218  4D41                     chk.w      D6, D1
  236. 0000021A  544C                     addq.w     A4, 2
  237. 0000021C  4953                     chk.w      D4, [A3]
  238. 0000021E  542E 4745                addq.b     [A6 + 0x4745], 2
  239. 00000222  5442                     addq.w     D2, 2
  240. 00000224  4752                     chk.w      D3, [A2]
  241. 00000226  4543                     chk.w      D2, D3
  242. 00000228  5400                     addq.b     D0, 2
  243. 0000022A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  244. // begin alternate branch 0000022C-00000232
  245. export_1950:
  246. fn0000022C:
  247. 0000022C  4E56 0000                link       A6, 0
  248. 00000230  2F0C                     move.l     -[A7], A4
  249. // end alternate branch 0000022C-00000232
  250. export_1950: // at 0000022C (misaligned)
  251. fn0000022C: // (misaligned)
  252. 0000022E  0000 2F0C                ori.b      D0, 0xC
  253. 00000232  598F                     subq.l     A7, 4
  254. 00000234  302E 0010                move.w     D0, [A6 + 0x10]
  255. 00000238  48C0                     ext.l      D0
  256. 0000023A  2F00                     move.l     -[A7], D0
  257. 0000023C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  258. 00000240  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  259. 00000244  285F                     movea.l    A4, [A7]+
  260. 00000246  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  261. 0000024A  2F0C                     move.l     -[A7], A4
  262. 0000024C  4EBA 01E2                jsr        [PC + 0x1E2 /* 00000430 */]
  263. 00000250  286E FFFC                movea.l    A4, [A6 - 0x4]
  264. 00000254  4E5E                     unlink     A6
  265. 00000256  205F                     movea.l    A0, [A7]+
  266. 00000258  4FEF 000A                lea.l      A7, [A7 + 0xA]
  267. 0000025C  4ED0                     jmp        [A0]
  268. 0000025E  9F54                     sub.w      [A4], D7
  269. 00000260  4D4F                     chk.w      D6, A7
  270. 00000262  5649                     addq.w     A1, 3
  271. 00000264  4543                     chk.w      D2, D3
  272. 00000266  454C                     chk.w      D2, A4
  273. 00000268  4C46 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, D6
  274. 0000026C  4D41                     chk.w      D6, D1
  275. 0000026E  544C                     addq.w     A4, 2
  276. 00000270  4953                     chk.w      D4, [A3]
  277. 00000272  542E 4745                addq.b     [A6 + 0x4745], 2
  278. 00000276  5446                     addq.w     D6, 2
  279. 00000278  4746                     chk.w      D3, D6
  280. 0000027A  5241                     addq.w     D1, 1
  281. 0000027C  4D45                     chk.w      D6, D5
  282. 0000027E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  283. // begin alternate branch 00000280-00000286
  284. fn00000280:
  285. 00000280  4E56 0000                link       A6, 0
  286. 00000284  2F0C                     move.l     -[A7], A4
  287. // end alternate branch 00000280-00000286
  288. fn00000280: // (misaligned)
  289. 00000282  0000 2F0C                ori.b      D0, 0xC
  290. 00000286  598F                     subq.l     A7, 4
  291. 00000288  302E 0010                move.w     D0, [A6 + 0x10]
  292. 0000028C  48C0                     ext.l      D0
  293. 0000028E  2F00                     move.l     -[A7], D0
  294. 00000290  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  295. 00000294  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  296. 00000298  285F                     movea.l    A4, [A7]+
  297. 0000029A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  298. 0000029E  2F0C                     move.l     -[A7], A4
  299. 000002A0  4EBA 02F2                jsr        [PC + 0x2F2 /* 00000594 */]
  300. 000002A4  286E FFFC                movea.l    A4, [A6 - 0x4]
  301. 000002A8  4E5E                     unlink     A6
  302. 000002AA  205F                     movea.l    A0, [A7]+
  303. 000002AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  304. 000002B0  4ED0                     jmp        [A0]
  305. 000002B2  8020                     or.b       D0, -[A0]
  306. 000002B4  544D                     addq.w     A5, 2
  307. 000002B6  4F56                     chk.w      D7, [A6]
  308. 000002B8  4945                     chk.w      D4, D5
  309. 000002BA  4345                     chk.w      D1, D5
  310. 000002BC  4C4C 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, A4
  311. 000002C0  524D                     addq.w     A5, 1
  312. 000002C2  4154                     chk.w      D0, [A4]
  313. 000002C4  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  314. 000002C8  2E47                     movea.l    A7, D7
  315. 000002CA  4554                     chk.w      D2, [A4]
  316. 000002CC  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  317. 000002D0  4C45 4654                movem.l    D2,D4,D6,A1,A2,A6, D5
  318. 000002D4  0000 0000                ori.b      D0, 0x0
  319. fn000002D8:
  320. 000002D8  4E56 0000                link       A6, 0
  321. 000002DC  2F0C                     move.l     -[A7], A4
  322. 000002DE  598F                     subq.l     A7, 4
  323. 000002E0  302E 0010                move.w     D0, [A6 + 0x10]
  324. 000002E4  48C0                     ext.l      D0
  325. 000002E6  2F00                     move.l     -[A7], D0
  326. 000002E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  327. 000002EC  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  328. 000002F0  285F                     movea.l    A4, [A7]+
  329. 000002F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  330. 000002F6  2F0C                     move.l     -[A7], A4
  331. 000002F8  4EBA 0242                jsr        [PC + 0x242 /* 0000053C */]
  332. 000002FC  286E FFFC                movea.l    A4, [A6 - 0x4]
  333. 00000300  4E5E                     unlink     A6
  334. 00000302  205F                     movea.l    A0, [A7]+
  335. 00000304  4FEF 000A                lea.l      A7, [A7 + 0xA]
  336. 00000308  4ED0                     jmp        [A0]
  337. 0000030A  8021                     or.b       D0, -[A1]
  338. 0000030C  544D                     addq.w     A5, 2
  339. 0000030E  4F56                     chk.w      D7, [A6]
  340. 00000310  4945                     chk.w      D4, D5
  341. 00000312  4345                     chk.w      D1, D5
  342. 00000314  4C4C 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, A4
  343. 00000318  524D                     addq.w     A5, 1
  344. 0000031A  4154                     chk.w      D0, [A4]
  345. 0000031C  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  346. 00000320  2E47                     movea.l    A7, D7
  347. 00000322  4554                     chk.w      D2, [A4]
  348. 00000324  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  349. 00000328  5249                     addq.w     A1, 1
  350. 0000032A  4748                     chk.w      D3, A0
  351. 0000032C  5400                     addq.b     D0, 2
  352. 0000032E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  353. // begin alternate branch 00000330-00000336
  354. fn00000330:
  355. 00000330  4E56 0000                link       A6, 0
  356. 00000334  2F0C                     move.l     -[A7], A4
  357. // end alternate branch 00000330-00000336
  358. fn00000330: // (misaligned)
  359. 00000332  0000 2F0C                ori.b      D0, 0xC
  360. 00000336  598F                     subq.l     A7, 4
  361. 00000338  302E 0010                move.w     D0, [A6 + 0x10]
  362. 0000033C  48C0                     ext.l      D0
  363. 0000033E  2F00                     move.l     -[A7], D0
  364. 00000340  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  365. 00000344  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  366. 00000348  285F                     movea.l    A4, [A7]+
  367. 0000034A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  368. 0000034E  2F0C                     move.l     -[A7], A4
  369. 00000350  4EBA 0136                jsr        [PC + 0x136 /* 00000488 */]
  370. 00000354  286E FFFC                movea.l    A4, [A6 - 0x4]
  371. 00000358  4E5E                     unlink     A6
  372. 0000035A  205F                     movea.l    A0, [A7]+
  373. 0000035C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  374. 00000360  4ED0                     jmp        [A0]
  375. 00000362  9F54                     sub.w      [A4], D7
  376. 00000364  4D4F                     chk.w      D6, A7
  377. 00000366  5649                     addq.w     A1, 3
  378. 00000368  4543                     chk.w      D2, D3
  379. 0000036A  454C                     chk.w      D2, A4
  380. 0000036C  4C46 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, D6
  381. 00000370  4D41                     chk.w      D6, D1
  382. 00000372  544C                     addq.w     A4, 2
  383. 00000374  4953                     chk.w      D4, [A3]
  384. 00000376  542E 4745                addq.b     [A6 + 0x4745], 2
  385. 0000037A  544C                     addq.w     A4, 2
  386. 0000037C  494E                     chk.w      D4, A6
  387. 0000037E  4554                     chk.w      D2, [A4]
  388. 00000380  4F50                     chk.w      D7, [A0]
  389. 00000382  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  390. // begin alternate branch 00000384-0000038A
  391. fn00000384:
  392. 00000384  4E56 0000                link       A6, 0
  393. 00000388  2F0C                     move.l     -[A7], A4
  394. // end alternate branch 00000384-0000038A
  395. fn00000384: // (misaligned)
  396. 00000386  0000 2F0C                ori.b      D0, 0xC
  397. 0000038A  598F                     subq.l     A7, 4
  398. 0000038C  302E 0010                move.w     D0, [A6 + 0x10]
  399. 00000390  48C0                     ext.l      D0
  400. 00000392  2F00                     move.l     -[A7], D0
  401. 00000394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  402. 00000398  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  403. 0000039C  285F                     movea.l    A4, [A7]+
  404. 0000039E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  405. 000003A2  2F0C                     move.l     -[A7], A4
  406. 000003A4  4EBA 013A                jsr        [PC + 0x13A /* 000004E0 */]
  407. 000003A8  286E FFFC                movea.l    A4, [A6 - 0x4]
  408. 000003AC  4E5E                     unlink     A6
  409. 000003AE  205F                     movea.l    A0, [A7]+
  410. 000003B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  411. 000003B4  4ED0                     jmp        [A0]
  412. 000003B6  8022                     or.b       D0, -[A2]
  413. 000003B8  544D                     addq.w     A5, 2
  414. 000003BA  4F56                     chk.w      D7, [A6]
  415. 000003BC  4945                     chk.w      D4, D5
  416. 000003BE  4345                     chk.w      D1, D5
  417. 000003C0  4C4C 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, A4
  418. 000003C4  524D                     addq.w     A5, 1
  419. 000003C6  4154                     chk.w      D0, [A4]
  420. 000003C8  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  421. 000003CC  2E47                     movea.l    A7, D7
  422. 000003CE  4554                     chk.w      D2, [A4]
  423. 000003D0  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  424. 000003D4  424F                     clr.w      A7
  425. 000003D6  5454                     addq.w     [A4], 2
  426. 000003D8  4F4D                     chk.w      D7, A5
  427. 000003DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  428. // begin alternate branch 000003DC-000003E2
  429. fn000003DC:
  430. 000003DC  4E56 0000                link       A6, 0
  431. 000003E0  2F0C                     move.l     -[A7], A4
  432. // end alternate branch 000003DC-000003E2
  433. fn000003DC: // (misaligned)
  434. 000003DE  0000 2F0C                ori.b      D0, 0xC
  435. 000003E2  286E 0008                movea.l    A4, [A6 + 0x8]
  436. 000003E6  2054                     movea.l    A0, [A4]
  437. 000003E8  4A28 0002                tst.b      [A0 + 0x2]
  438. 000003EC  6706                     beq        +0x8 /* 000003F4 */
  439. 000003EE  41ED F814                lea.l      A0, [A5 - 0x7EC]
  440. 000003F2  6006                     bra        +0x8 /* 000003FA */
  441. label000003F4:
  442. 000003F4  2054                     movea.l    A0, [A4]
  443. 000003F6  41E8 0008                lea.l      A0, [A0 + 0x8]
  444. label000003FA:
  445. 000003FA  226E 000C                movea.l    A1, [A6 + 0xC]
  446. 000003FE  22D8                     move.l     [A1]+, [A0]+
  447. 00000400  22D8                     move.l     [A1]+, [A0]+
  448. 00000402  286E FFFC                movea.l    A4, [A6 - 0x4]
  449. 00000406  4E5E                     unlink     A6
  450. 00000408  205F                     movea.l    A0, [A7]+
  451. 0000040A  504F                     addq.w     A7, 8
  452. 0000040C  4ED0                     jmp        [A0]
  453. 0000040E  9F54                     sub.w      [A4], D7
  454. 00000410  4D4F                     chk.w      D6, A7
  455. 00000412  5649                     addq.w     A1, 3
  456. 00000414  4543                     chk.w      D2, D3
  457. 00000416  454C                     chk.w      D2, A4
  458. 00000418  4C46 4F52                movem.l    D1,D4,D6,A0,A1,A2,A3,A6, D6
  459. 0000041C  4D41                     chk.w      D6, D1
  460. 0000041E  5454                     addq.w     [A4], 2
  461. 00000420  4849                     pea.l      A1
  462. 00000422  4E47                     trap       7
  463. 00000424  2E47                     movea.l    A7, D7
  464. 00000426  4554                     chk.w      D2, [A4]
  465. 00000428  4247                     clr.w      D7
  466. 0000042A  5245                     addq.w     D5, 1
  467. 0000042C  4354                     chk.w      D1, [A4]
  468. 0000042E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  469. // begin alternate branch 00000430-00000436
  470. fn00000430:
  471. 00000430  4E56 0000                link       A6, 0
  472. 00000434  2F0C                     move.l     -[A7], A4
  473. // end alternate branch 00000430-00000436
  474. fn00000430: // (misaligned)
  475. 00000432  0000 2F0C                ori.b      D0, 0xC
  476. 00000436  286E 0008                movea.l    A4, [A6 + 0x8]
  477. 0000043A  2054                     movea.l    A0, [A4]
  478. 0000043C  4A28 0002                tst.b      [A0 + 0x2]
  479. 00000440  6706                     beq        +0x8 /* 00000448 */
  480. 00000442  41ED F814                lea.l      A0, [A5 - 0x7EC]
  481. 00000446  6006                     bra        +0x8 /* 0000044E */
  482. label00000448:
  483. 00000448  2054                     movea.l    A0, [A4]
  484. 0000044A  41E8 0010                lea.l      A0, [A0 + 0x10]
  485. label0000044E:
  486. 0000044E  226E 000C                movea.l    A1, [A6 + 0xC]
  487. 00000452  22D8                     move.l     [A1]+, [A0]+
  488. 00000454  22D8                     move.l     [A1]+, [A0]+
  489. 00000456  286E FFFC                movea.l    A4, [A6 - 0x4]
  490. 0000045A  4E5E                     unlink     A6
  491. 0000045C  205F                     movea.l    A0, [A7]+
  492. 0000045E  504F                     addq.w     A7, 8
  493. 00000460  4ED0                     jmp        [A0]
  494. 00000462  8020                     or.b       D0, -[A0]
  495. 00000464  544D                     addq.w     A5, 2
  496. 00000466  4F56                     chk.w      D7, [A6]
  497. 00000468  4945                     chk.w      D4, D5
  498. 0000046A  4345                     chk.w      D1, D5
  499. 0000046C  4C4C 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, A4
  500. 00000470  524D                     addq.w     A5, 1
  501. 00000472  4154                     chk.w      D0, [A4]
  502. 00000474  5448                     addq.w     A0, 2
  503. 00000476  494E                     chk.w      D4, A6
  504. 00000478  472E 4745                .invalid   3, [A6 + 0x4745] // invalid opcode 4 with b == 4
  505. 0000047C  5446                     addq.w     D6, 2
  506. 0000047E  4746                     chk.w      D3, D6
  507. 00000480  5241                     addq.w     D1, 1
  508. 00000482  4D45                     chk.w      D6, D5
  509. 00000484  0000 0000                ori.b      D0, 0x0
  510. fn00000488:
  511. 00000488  4E56 0000                link       A6, 0
  512. 0000048C  2F0C                     move.l     -[A7], A4
  513. 0000048E  286E 0008                movea.l    A4, [A6 + 0x8]
  514. 00000492  2054                     movea.l    A0, [A4]
  515. 00000494  4A28 0002                tst.b      [A0 + 0x2]
  516. 00000498  6706                     beq        +0x8 /* 000004A0 */
  517. 0000049A  41ED F814                lea.l      A0, [A5 - 0x7EC]
  518. 0000049E  6006                     bra        +0x8 /* 000004A6 */
  519. label000004A0:
  520. 000004A0  2054                     movea.l    A0, [A4]
  521. 000004A2  41E8 0018                lea.l      A0, [A0 + 0x18]
  522. label000004A6:
  523. 000004A6  226E 000C                movea.l    A1, [A6 + 0xC]
  524. 000004AA  22D8                     move.l     [A1]+, [A0]+
  525. 000004AC  22D8                     move.l     [A1]+, [A0]+
  526. 000004AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  527. 000004B2  4E5E                     unlink     A6
  528. 000004B4  205F                     movea.l    A0, [A7]+
  529. 000004B6  504F                     addq.w     A7, 8
  530. 000004B8  4ED0                     jmp        [A0]
  531. 000004BA  8020                     or.b       D0, -[A0]
  532. 000004BC  544D                     addq.w     A5, 2
  533. 000004BE  4F56                     chk.w      D7, [A6]
  534. 000004C0  4945                     chk.w      D4, D5
  535. 000004C2  4345                     chk.w      D1, D5
  536. 000004C4  4C4C 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, A4
  537. 000004C8  524D                     addq.w     A5, 1
  538. 000004CA  4154                     chk.w      D0, [A4]
  539. 000004CC  5448                     addq.w     A0, 2
  540. 000004CE  494E                     chk.w      D4, A6
  541. 000004D0  472E 4745                .invalid   3, [A6 + 0x4745] // invalid opcode 4 with b == 4
  542. 000004D4  544C                     addq.w     A4, 2
  543. 000004D6  494E                     chk.w      D4, A6
  544. 000004D8  4554                     chk.w      D2, [A4]
  545. 000004DA  4F50                     chk.w      D7, [A0]
  546. 000004DC  0000 0000                ori.b      D0, 0x0
  547. fn000004E0:
  548. 000004E0  4E56 0000                link       A6, 0
  549. 000004E4  2F0C                     move.l     -[A7], A4
  550. 000004E6  286E 0008                movea.l    A4, [A6 + 0x8]
  551. 000004EA  2054                     movea.l    A0, [A4]
  552. 000004EC  4A28 0002                tst.b      [A0 + 0x2]
  553. 000004F0  6706                     beq        +0x8 /* 000004F8 */
  554. 000004F2  41ED F814                lea.l      A0, [A5 - 0x7EC]
  555. 000004F6  6006                     bra        +0x8 /* 000004FE */
  556. label000004F8:
  557. 000004F8  2054                     movea.l    A0, [A4]
  558. 000004FA  41E8 0028                lea.l      A0, [A0 + 0x28]
  559. label000004FE:
  560. 000004FE  226E 000C                movea.l    A1, [A6 + 0xC]
  561. 00000502  22D8                     move.l     [A1]+, [A0]+
  562. 00000504  22D8                     move.l     [A1]+, [A0]+
  563. 00000506  286E FFFC                movea.l    A4, [A6 - 0x4]
  564. 0000050A  4E5E                     unlink     A6
  565. 0000050C  205F                     movea.l    A0, [A7]+
  566. 0000050E  504F                     addq.w     A7, 8
  567. 00000510  4ED0                     jmp        [A0]
  568. 00000512  8023                     or.b       D0, -[A3]
  569. 00000514  544D                     addq.w     A5, 2
  570. 00000516  4F56                     chk.w      D7, [A6]
  571. 00000518  4945                     chk.w      D4, D5
  572. 0000051A  4345                     chk.w      D1, D5
  573. 0000051C  4C4C 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, A4
  574. 00000520  524D                     addq.w     A5, 1
  575. 00000522  4154                     chk.w      D0, [A4]
  576. 00000524  5448                     addq.w     A0, 2
  577. 00000526  494E                     chk.w      D4, A6
  578. 00000528  472E 4745                .invalid   3, [A6 + 0x4745] // invalid opcode 4 with b == 4
  579. 0000052C  544C                     addq.w     A4, 2
  580. 0000052E  494E                     chk.w      D4, A6
  581. 00000530  4542                     chk.w      D2, D2
  582. 00000532  4F54                     chk.w      D7, [A4]
  583. 00000534  544F                     addq.w     A7, 2
  584. 00000536  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  585. 00000538  0000 0000                ori.b      D0, 0x0
  586. fn0000053C:
  587. 0000053C  4E56 0000                link       A6, 0
  588. 00000540  2F0C                     move.l     -[A7], A4
  589. 00000542  286E 0008                movea.l    A4, [A6 + 0x8]
  590. 00000546  2054                     movea.l    A0, [A4]
  591. 00000548  4A28 0002                tst.b      [A0 + 0x2]
  592. 0000054C  6706                     beq        +0x8 /* 00000554 */
  593. 0000054E  41ED F814                lea.l      A0, [A5 - 0x7EC]
  594. 00000552  6006                     bra        +0x8 /* 0000055A */
  595. label00000554:
  596. 00000554  2054                     movea.l    A0, [A4]
  597. 00000556  41E8 0030                lea.l      A0, [A0 + 0x30]
  598. label0000055A:
  599. 0000055A  226E 000C                movea.l    A1, [A6 + 0xC]
  600. 0000055E  22D8                     move.l     [A1]+, [A0]+
  601. 00000560  22D8                     move.l     [A1]+, [A0]+
  602. 00000562  286E FFFC                movea.l    A4, [A6 - 0x4]
  603. 00000566  4E5E                     unlink     A6
  604. 00000568  205F                     movea.l    A0, [A7]+
  605. 0000056A  504F                     addq.w     A7, 8
  606. 0000056C  4ED0                     jmp        [A0]
  607. 0000056E  8022                     or.b       D0, -[A2]
  608. 00000570  544D                     addq.w     A5, 2
  609. 00000572  4F56                     chk.w      D7, [A6]
  610. 00000574  4945                     chk.w      D4, D5
  611. 00000576  4345                     chk.w      D1, D5
  612. 00000578  4C4C 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, A4
  613. 0000057C  524D                     addq.w     A5, 1
  614. 0000057E  4154                     chk.w      D0, [A4]
  615. 00000580  5448                     addq.w     A0, 2
  616. 00000582  494E                     chk.w      D4, A6
  617. 00000584  472E 4745                .invalid   3, [A6 + 0x4745] // invalid opcode 4 with b == 4
  618. 00000588  544C                     addq.w     A4, 2
  619. 0000058A  494E                     chk.w      D4, A6
  620. 0000058C  4552                     chk.w      D2, [A2]
  621. 0000058E  4947                     chk.w      D4, D7
  622. 00000590  4854                     pea.l      [A4]
  623. 00000592  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  624. // begin alternate branch 00000594-0000059A
  625. fn00000594:
  626. 00000594  4E56 0000                link       A6, 0
  627. 00000598  2F0C                     move.l     -[A7], A4
  628. // end alternate branch 00000594-0000059A
  629. fn00000594: // (misaligned)
  630. 00000596  0000 2F0C                ori.b      D0, 0xC
  631. 0000059A  286E 0008                movea.l    A4, [A6 + 0x8]
  632. 0000059E  2054                     movea.l    A0, [A4]
  633. 000005A0  4A28 0002                tst.b      [A0 + 0x2]
  634. 000005A4  6706                     beq        +0x8 /* 000005AC */
  635. 000005A6  41ED F814                lea.l      A0, [A5 - 0x7EC]
  636. 000005AA  6006                     bra        +0x8 /* 000005B2 */
  637. label000005AC:
  638. 000005AC  2054                     movea.l    A0, [A4]
  639. 000005AE  41E8 0020                lea.l      A0, [A0 + 0x20]
  640. label000005B2:
  641. 000005B2  226E 000C                movea.l    A1, [A6 + 0xC]
  642. 000005B6  22D8                     move.l     [A1]+, [A0]+
  643. 000005B8  22D8                     move.l     [A1]+, [A0]+
  644. 000005BA  286E FFFC                movea.l    A4, [A6 - 0x4]
  645. 000005BE  4E5E                     unlink     A6
  646. 000005C0  205F                     movea.l    A0, [A7]+
  647. 000005C2  504F                     addq.w     A7, 8
  648. 000005C4  4ED0                     jmp        [A0]
  649. 000005C6  8021                     or.b       D0, -[A1]
  650. 000005C8  544D                     addq.w     A5, 2
  651. 000005CA  4F56                     chk.w      D7, [A6]
  652. 000005CC  4945                     chk.w      D4, D5
  653. 000005CE  4345                     chk.w      D1, D5
  654. 000005D0  4C4C 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, A4
  655. 000005D4  524D                     addq.w     A5, 1
  656. 000005D6  4154                     chk.w      D0, [A4]
  657. 000005D8  5448                     addq.w     A0, 2
  658. 000005DA  494E                     chk.w      D4, A6
  659. 000005DC  472E 4745                .invalid   3, [A6 + 0x4745] // invalid opcode 4 with b == 4
  660. 000005E0  544C                     addq.w     A4, 2
  661. 000005E2  494E                     chk.w      D4, A6
  662. 000005E4  454C                     chk.w      D2, A4
  663. 000005E6  4546                     chk.w      D2, D6
  664. 000005E8  5400                     addq.b     D0, 2
  665. 000005EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  666. export_1951: // at 000005EC (misaligned)
  667. 000005EE  0000 2F0C                ori.b      D0, 0xC
  668. 000005F2  286E 0008                movea.l    A4, [A6 + 0x8]
  669. 000005F6  2054                     movea.l    A0, [A4]
  670. 000005F8  4A28 0002                tst.b      [A0 + 0x2]
  671. 000005FC  6706                     beq        +0x8 /* 00000604 */
  672. 000005FE  41ED F944                lea.l      A0, [A5 - 0x6BC]
  673. 00000602  6006                     bra        +0x8 /* 0000060A */
  674. label00000604:
  675. 00000604  2054                     movea.l    A0, [A4]
  676. 00000606  41E8 0004                lea.l      A0, [A0 + 0x4]
  677. label0000060A:
  678. 0000060A  2D50 000C                move.l     [A6 + 0xC], [A0]
  679. 0000060E  286E FFFC                movea.l    A4, [A6 - 0x4]
  680. 00000612  4E5E                     unlink     A6
  681. 00000614  2E9F                     move.l     [A7], [A7]+
  682. 00000616  4E75                     rts
  683. 00000618  8023                     or.b       D0, -[A3]
  684. 0000061A  544D                     addq.w     A5, 2
  685. 0000061C  4F56                     chk.w      D7, [A6]
  686. 0000061E  4945                     chk.w      D4, D5
  687. 00000620  4345                     chk.w      D1, D5
  688. 00000622  4C4C 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, A4
  689. 00000626  524D                     addq.w     A5, 1
  690. 00000628  4154                     chk.w      D0, [A4]
  691. 0000062A  5448                     addq.w     A0, 2
  692. 0000062C  494E                     chk.w      D4, A6
  693. 0000062E  472E 4745                .invalid   3, [A6 + 0x4745] // invalid opcode 4 with b == 4
  694. 00000632  5446                     addq.w     D6, 2
  695. 00000634  4F52                     chk.w      D7, [A2]
  696. 00000636  4D41                     chk.w      D6, D1
  697. 00000638  5453                     addq.w     [A3], 2
  698. 0000063A  495A                     chk.w      D4, [A2]+
  699. 0000063C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  700. 0000063E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  701. export_1952: // at 00000640 (misaligned)
  702. 00000642  0000 48E7                ori.b      D0, 0xE7
  703. 00000646  0018 4A2D                ori.b      [A0]+, 0x2D /* '-' */
  704. 0000064A  F9A0                     .invalid   <<F/6/4>>
  705. 0000064C  674A                     beq        +0x4C /* 00000698 */
  706. 0000064E  4878 00C4                push.l     0xC4
  707. 00000652  486D 2482                pea.l      [A5 + 0x2482 /* export_1164 */]
  708. 00000656  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  709. 0000065A  2640                     movea.l    A3, D0
  710. 0000065C  7064                     moveq.l    D0, 0x64
  711. 0000065E  2F00                     move.l     -[A7], D0
  712. 00000660  486D 24A2                pea.l      [A5 + 0x24A2 /* export_1168 */]
  713. 00000664  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  714. 00000668  2640                     movea.l    A3, D0
  715. 0000066A  7052                     moveq.l    D0, 0x52
  716. 0000066C  2F00                     move.l     -[A7], D0
  717. 0000066E  486D 248A                pea.l      [A5 + 0x248A /* export_1165 */]
  718. 00000672  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  719. 00000676  2640                     movea.l    A3, D0
  720. 00000678  4878 008A                push.l     0x8A
  721. 0000067C  486D 24AA                pea.l      [A5 + 0x24AA /* export_1169 */]
  722. 00000680  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  723. 00000684  2640                     movea.l    A3, D0
  724. 00000686  7076                     moveq.l    D0, 0x76
  725. 00000688  2F00                     move.l     -[A7], D0
  726. 0000068A  486D 2492                pea.l      [A5 + 0x2492 /* export_1166 */]
  727. 0000068E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  728. 00000692  2840                     movea.l    A4, D0
  729. 00000694  4FEF 0028                lea.l      A7, [A7 + 0x28]
  730. label00000698:
  731. 00000698  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  732. 0000069E  4E5E                     unlink     A6
  733. 000006A0  4E75                     rts
  734. 000006A2  9049                     sub.w      D0, A1
  735. 000006A4  4E49                     trap       9
  736. 000006A6  5455                     addq.w     [A5], 2
  737. 000006A8  5349                     subq.w     A1, 1
  738. 000006AA  5A45                     addq.w     D5, 5
  739. 000006AC  434F                     chk.w      D1, A7
  740. 000006AE  4E54 524F                link       A4, -0xFFFFADB1
  741. 000006B2  4C00 0000                movem.w    <none>, D0
  742. 000006B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  743. export_1953: // at 000006B8 (misaligned)
  744. 000006BA  0000 2F0C                ori.b      D0, 0xC
  745. 000006BE  4A2D F9A0                tst.b      [A5 - 0x660]
  746. 000006C2  6710                     beq        +0x12 /* 000006D4 */
  747. 000006C4  4878 009E                push.l     0x9E
  748. 000006C8  486D 24B2                pea.l      [A5 + 0x24B2 /* export_1170 */]
  749. 000006CC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  750. 000006D0  2840                     movea.l    A4, D0
  751. 000006D2  504F                     addq.w     A7, 8
  752. label000006D4:
  753. 000006D4  286E FFFC                movea.l    A4, [A6 - 0x4]
  754. 000006D8  4E5E                     unlink     A6
  755. 000006DA  4E75                     rts
  756. 000006DC  9449                     sub.w      D2, A1
  757. 000006DE  4E49                     trap       9
  758. 000006E0  5455                     addq.w     [A5], 2
  759. 000006E2  4455                     neg.w      [A5]
  760. 000006E4  5241                     addq.w     D1, 1
  761. 000006E6  5449                     addq.w     A1, 2
  762. 000006E8  4F4E                     chk.w      D7, A6
  763. 000006EA  434F                     chk.w      D1, A7
  764. 000006EC  4E54 524F                link       A4, -0xFFFFADB1
  765. 000006F0  4C00 0000                movem.w    <none>, D0
  766. export_1954:
  767. 000006F4  4E56 0000                link       A6, 0
  768. 000006F8  2F0C                     move.l     -[A7], A4
  769. 000006FA  286E 0008                movea.l    A4, [A6 + 0x8]
  770. 000006FE  2054                     movea.l    A0, [A4]
  771. 00000700  4228 0002                clr.b      [A0 + 0x2]
  772. 00000704  2054                     movea.l    A0, [A4]
  773. 00000706  7000                     moveq.l    D0, 0x00
  774. 00000708  2140 0004                move.l     [A0 + 0x4], D0
  775. 0000070C  286E FFFC                movea.l    A4, [A6 - 0x4]
  776. 00000710  4E5E                     unlink     A6
  777. 00000712  2E9F                     move.l     [A7], [A7]+
  778. 00000714  4E75                     rts
  779. 00000716  9D54                     sub.w      [A4], D6
  780. 00000718  414C                     chk.w      D0, A4
  781. 0000071A  4941                     chk.w      D4, D1
  782. 0000071C  5345                     subq.w     D5, 1
  783. 0000071E  5850                     addq.w     [A0], 4
  784. 00000720  414E                     chk.w      D0, A6
  785. 00000722  4445                     neg.w      D5
  786. 00000724  522E 4941                addq.b     [A6 + 0x4941], 1
  787. 00000728  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  788. 0000072C  4558                     chk.w      D2, [A0]+
  789. 0000072E  5041                     addq.w     D1, 8
  790. 00000730  4E44                     trap       4
  791. 00000732  4552                     chk.w      D2, [A2]
  792. 00000734  0000 0000                ori.b      D0, 0x0
  793. fn00000738:
  794. 00000738  4E56 0000                link       A6, 0
  795. 0000073C  206E 0008                movea.l    A0, [A6 + 0x8]
  796. 00000740  2050                     movea.l    A0, [A0]
  797. 00000742  116E 000C 0002           move.b     [A0 + 0x2], [A6 + 0xC]
  798. 00000748  4E5E                     unlink     A6
  799. 0000074A  205F                     movea.l    A0, [A7]+
  800. 0000074C  5C4F                     addq.w     A7, 6
  801. 0000074E  4ED0                     jmp        [A0]
  802. 00000750  9A54                     sub.w      D5, [A4]
  803. 00000752  414C                     chk.w      D0, A4
  804. 00000754  4941                     chk.w      D4, D1
  805. 00000756  5345                     subq.w     D5, 1
  806. 00000758  5850                     addq.w     [A0], 4
  807. 0000075A  414E                     chk.w      D0, A6
  808. 0000075C  4445                     neg.w      D5
  809. 0000075E  522E 5345                addq.b     [A6 + 0x5345], 1
  810. 00000762  5445                     addq.w     D5, 2
  811. 00000764  5850                     addq.w     [A0], 4
  812. 00000766  414E                     chk.w      D0, A6
  813. 00000768  4445                     neg.w      D5
  814. 0000076A  4400                     neg.b      D0
  815. 0000076C  0000 0000                ori.b      D0, 0x0
  816. fn00000770:
  817. 00000770  4E56 0000                link       A6, 0
  818. 00000774  206E 0008                movea.l    A0, [A6 + 0x8]
  819. 00000778  2050                     movea.l    A0, [A0]
  820. 0000077A  1D68 0002 000C           move.b     [A6 + 0xC], [A0 + 0x2]
  821. 00000780  4E5E                     unlink     A6
  822. 00000782  2E9F                     move.l     [A7], [A7]+
  823. 00000784  4E75                     rts
  824. 00000786  9954                     sub.w      [A4], D4
  825. 00000788  414C                     chk.w      D0, A4
  826. 0000078A  4941                     chk.w      D4, D1
  827. 0000078C  5345                     subq.w     D5, 1
  828. 0000078E  5850                     addq.w     [A0], 4
  829. 00000790  414E                     chk.w      D0, A6
  830. 00000792  4445                     neg.w      D5
  831. 00000794  522E 4953                addq.b     [A6 + 0x4953], 1
  832. 00000798  4558                     chk.w      D2, [A0]+
  833. 0000079A  5041                     addq.w     D1, 8
  834. 0000079C  4E44                     trap       4
  835. 0000079E  4544                     chk.w      D2, D4
  836. 000007A0  0000 0000                ori.b      D0, 0x0
  837. fn000007A4:
  838. 000007A4  4E56 0000                link       A6, 0
  839. 000007A8  206E 0008                movea.l    A0, [A6 + 0x8]
  840. 000007AC  2050                     movea.l    A0, [A0]
  841. 000007AE  2D68 0004 000C           move.l     [A6 + 0xC], [A0 + 0x4]
  842. 000007B4  4E5E                     unlink     A6
  843. 000007B6  2E9F                     move.l     [A7], [A7]+
  844. 000007B8  4E75                     rts
  845. 000007BA  9A54                     sub.w      D5, [A4]
  846. 000007BC  414C                     chk.w      D0, A4
  847. 000007BE  4941                     chk.w      D4, D1
  848. 000007C0  5345                     subq.w     D5, 1
  849. 000007C2  5850                     addq.w     [A0], 4
  850. 000007C4  414E                     chk.w      D0, A6
  851. 000007C6  4445                     neg.w      D5
  852. 000007C8  522E 4745                addq.b     [A6 + 0x4745], 1
  853. 000007CC  5444                     addq.w     D4, 2
  854. 000007CE  4154                     chk.w      D0, [A4]
  855. 000007D0  4153                     chk.w      D0, [A3]
  856. 000007D2  495A                     chk.w      D4, [A2]+
  857. 000007D4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  858. 000007D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  859. export_1955: // at 000007D8 (misaligned)
  860. 000007DA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  861. 000007DE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  862. 000007E2  202E 000C                move.l     D0, [A6 + 0xC]
  863. 000007E6  D1A8 0004                add.l      [A0 + 0x4], D0
  864. 000007EA  4E5E                     unlink     A6
  865. 000007EC  205F                     movea.l    A0, [A7]+
  866. 000007EE  504F                     addq.w     A7, 8
  867. 000007F0  4ED0                     jmp        [A0]
  868. 000007F2  9A54                     sub.w      D5, [A4]
  869. 000007F4  414C                     chk.w      D0, A4
  870. 000007F6  4941                     chk.w      D4, D1
  871. 000007F8  5345                     subq.w     D5, 1
  872. 000007FA  5850                     addq.w     [A0], 4
  873. 000007FC  414E                     chk.w      D0, A6
  874. 000007FE  4445                     neg.w      D5
  875. 00000800  522E 4144                addq.b     [A6 + 0x4144], 1
  876. 00000804  4444                     neg.w      D4
  877. 00000806  4154                     chk.w      D0, [A4]
  878. 00000808  4153                     chk.w      D0, [A3]
  879. 0000080A  495A                     chk.w      D4, [A2]+
  880. 0000080C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  881. 0000080E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  882. // begin alternate branch 00000810-00000814
  883. export_1956:
  884. fn00000810:
  885. 00000810  4E56 FF00                link       A6, -0x0100
  886. // end alternate branch 00000810-00000814
  887. export_1956: // at 00000810 (misaligned)
  888. fn00000810: // (misaligned)
  889. 00000812  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  890. 00000814  48E7 0018                movem.l    -[A7], A3,A4
  891. 00000818  47EE FF00                lea.l      A3, [A6 - 0x100]
  892. 0000081C  4A2D EC94                tst.b      [A5 - 0x136C]
  893. 00000820  6600 0082                bne        +0x84 /* 000008A4 */
  894. 00000824  4A2D F9A0                tst.b      [A5 - 0x660]
  895. 00000828  6720                     beq        +0x22 /* 0000084A */
  896. 0000082A  7072                     moveq.l    D0, 0x72
  897. 0000082C  2F00                     move.l     -[A7], D0
  898. 0000082E  486D 2522                pea.l      [A5 + 0x2522 /* export_1184 */]
  899. 00000832  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  900. 00000836  2840                     movea.l    A4, D0
  901. 00000838  4878 0086                push.l     0x86
  902. 0000083C  486D 2532                pea.l      [A5 + 0x2532 /* export_1186 */]
  903. 00000840  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  904. 00000844  2840                     movea.l    A4, D0
  905. 00000846  4FEF 0010                lea.l      A7, [A7 + 0x10]
  906. label0000084A:
  907. 0000084A  598F                     subq.l     A7, 4
  908. 0000084C  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  909. 00000852  3F3C 03E8                move.w     -[A7], 0x3E8
  910. 00000856  A9A0                     syscall    GetResource
  911. 00000858  2857                     movea.l    A4, [A7]
  912. 0000085A  4EAD 1FD2                jsr        [A5 + 0x1FD2 /* export_1014 */]
  913. 0000085E  2F0C                     move.l     -[A7], A4
  914. 00000860  A992                     syscall    DetachResource
  915. 00000862  2B4C ECA0                move.l     [A5 - 0x1360], A4
  916. 00000866  598F                     subq.l     A7, 4
  917. 00000868  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  918. 0000086E  3F3C 03E9                move.w     -[A7], 0x3E9
  919. 00000872  A9A0                     syscall    GetResource
  920. 00000874  2857                     movea.l    A4, [A7]
  921. 00000876  4EAD 1FD2                jsr        [A5 + 0x1FD2 /* export_1014 */]
  922. 0000087A  2F0C                     move.l     -[A7], A4
  923. 0000087C  A992                     syscall    DetachResource
  924. 0000087E  2B4C EC9C                move.l     [A5 - 0x1364], A4
  925. 00000882  1B7C 0001 EC94           move.b     [A5 - 0x136C], 0x1
  926. 00000888  2F0B                     move.l     -[A7], A3
  927. 0000088A  3F3C 03F1                move.w     -[A7], 0x3F1
  928. 0000088E  7005                     moveq.l    D0, 0x05
  929. 00000890  3F00                     move.w     -[A7], D0
  930. 00000892  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  931. 00000896  4A13                     tst.b      [A3]
  932. 00000898  670A                     beq        +0xC /* 000008A4 */
  933. 0000089A  598F                     subq.l     A7, 4
  934. 0000089C  2F0B                     move.l     -[A7], A3
  935. 0000089E  A906                     syscall    NewString
  936. 000008A0  2B5F EC98                move.l     [A5 - 0x1368], [A7]+
  937. label000008A4:
  938. 000008A4  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  939. 000008AA  4E5E                     unlink     A6
  940. 000008AC  4E75                     rts
  941. 000008AE  9949                     subx.w     -[A4], -[A1]
  942. 000008B0  4E49                     trap       9
  943. 000008B2  5455                     addq.w     [A5], 2
  944. 000008B4  4649                     not.w      A1
  945. 000008B6  4C45 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, D5
  946. 000008BA  464F                     not.w      A7
  947. 000008BC  5445                     addq.w     D5, 2
  948. 000008BE  5854                     addq.w     [A4], 4
  949. 000008C0  4752                     chk.w      D3, [A2]
  950. 000008C2  4944                     chk.w      D4, D4
  951. 000008C4  5649                     addq.w     A1, 3
  952. 000008C6  4557                     chk.w      D2, [A7]
  953. 000008C8  0000 0000                ori.b      D0, 0x0
  954. fn000008CC:
  955. 000008CC  4E56 0000                link       A6, 0
  956. 000008D0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  957. 000008D4  2C2E 0014                move.l     D6, [A6 + 0x14]
  958. 000008D8  286E 0008                movea.l    A4, [A6 + 0x8]
  959. 000008DC  2054                     movea.l    A0, [A4]
  960. 000008DE  2068 0068                movea.l    A0, [A0 + 0x68]
  961. 000008E2  2050                     movea.l    A0, [A0]
  962. 000008E4  2828 000A                move.l     D4, [A0 + 0xA]
  963. 000008E8  7E01                     moveq.l    D7, 0x01
  964. 000008EA  604C                     bra        +0x4E /* 00000938 */
  965. label000008EC:
  966. 000008EC  598F                     subq.l     A7, 4
  967. 000008EE  2F07                     move.l     -[A7], D7
  968. 000008F0  2054                     movea.l    A0, [A4]
  969. 000008F2  2F28 0068                move.l     -[A7], [A0 + 0x68]
  970. 000008F6  4EAD 4CEA                jsr        [A5 + 0x4CEA /* export_2457 */]
  971. 000008FA  265F                     movea.l    A3, [A7]+
  972. 000008FC  558F                     subq.l     A7, 2
  973. 000008FE  2F0B                     move.l     -[A7], A3
  974. 00000900  4EBA FE6E                jsr        [PC - 0x192 /* 00000770 */]
  975. 00000904  4A1F                     tst.b      [A7]+
  976. 00000906  6712                     beq        +0x14 /* 0000091A */
  977. 00000908  598F                     subq.l     A7, 4
  978. 0000090A  2F07                     move.l     -[A7], D7
  979. 0000090C  2054                     movea.l    A0, [A4]
  980. 0000090E  2F28 0068                move.l     -[A7], [A0 + 0x68]
  981. 00000912  4EAD 4CD2                jsr        [A5 + 0x4CD2 /* export_2454 */]
  982. 00000916  201F                     move.l     D0, [A7]+
  983. 00000918  6002                     bra        +0x4 /* 0000091C */
  984. label0000091A:
  985. 0000091A  7001                     moveq.l    D0, 0x01
  986. label0000091C:
  987. 0000091C  2A00                     move.l     D5, D0
  988. 0000091E  2006                     move.l     D0, D6
  989. 00000920  9085                     sub.l      D0, D5
  990. 00000922  6E0E                     bgt        +0x10 /* 00000932 */
  991. 00000924  206E 0010                movea.l    A0, [A6 + 0x10]
  992. 00000928  2087                     move.l     [A0], D7
  993. 0000092A  206E 000C                movea.l    A0, [A6 + 0xC]
  994. 0000092E  2086                     move.l     [A0], D6
  995. 00000930  6018                     bra        +0x1A /* 0000094A */
  996. label00000932:
  997. 00000932  9C85                     sub.l      D6, D5
  998. 00000934  2007                     move.l     D0, D7
  999. 00000936  5287                     addq.l     D7, 1
  1000. label00000938:
  1001. 00000938  B887                     cmp.l      D4, D7
  1002. 0000093A  64B0                     bcc        -0x4E /* 000008EC */
  1003. 0000093C  206E 000C                movea.l    A0, [A6 + 0xC]
  1004. 00000940  7000                     moveq.l    D0, 0x00
  1005. 00000942  2080                     move.l     [A0], D0
  1006. 00000944  206E 0010                movea.l    A0, [A6 + 0x10]
  1007. 00000948  2080                     move.l     [A0], D0
  1008. label0000094A:
  1009. 0000094A  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  1010. 00000950  4E5E                     unlink     A6
  1011. 00000952  205F                     movea.l    A0, [A7]+
  1012. 00000954  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1013. 00000958  4ED0                     jmp        [A0]
  1014. 0000095A  8025                     or.b       D0, -[A5]
  1015. 0000095C  5446                     addq.w     D6, 2
  1016. 0000095E  494C                     chk.w      D4, A4
  1017. 00000960  4549                     chk.w      D2, A1
  1018. 00000962  4E46                     trap       6
  1019. 00000964  4F54                     chk.w      D7, [A4]
  1020. 00000966  4558                     chk.w      D2, [A0]+
  1021. 00000968  5447                     addq.w     D7, 2
  1022. 0000096A  5249                     addq.w     A1, 1
  1023. 0000096C  4456                     neg.w      [A6]
  1024. 0000096E  4945                     chk.w      D4, D5
  1025. 00000970  572E 4745                subq.b     [A6 + 0x4745], 3
  1026. 00000974  5441                     addq.w     D1, 2
  1027. 00000976  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  1028. 0000097A  414E                     chk.w      D0, A6
  1029. 0000097C  4450                     neg.w      [A0]
  1030. 0000097E  4152                     chk.w      D0, [A2]
  1031. 00000980  5400                     addq.b     D0, 2
  1032. 00000982  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1033. export_1957: // at 00000984 (misaligned)
  1034. 00000986  FED8 48E7                .extension 0xED8 <<F/2-3/7>> // unimplemented
  1035. 0000098A  0118                     btst       [A0]+, D0
  1036. 0000098C  286E 0008                movea.l    A4, [A6 + 0x8]
  1037. 00000990  2054                     movea.l    A0, [A4]
  1038. 00000992  4AA8 0068                tst.l      [A0 + 0x68]
  1039. 00000996  6700 0260                beq        +0x262 /* 00000BF8 */
  1040. 0000099A  302E 0010                move.w     D0, [A6 + 0x10]
  1041. 0000099E  48C0                     ext.l      D0
  1042. 000009A0  2F00                     move.l     -[A7], D0
  1043. 000009A2  486E FFD8                pea.l      [A6 - 0x28]
  1044. 000009A6  486E FFDC                pea.l      [A6 - 0x24]
  1045. 000009AA  2F0C                     move.l     -[A7], A4
  1046. 000009AC  4EBA FF1E                jsr        [PC - 0xE2 /* 000008CC */]
  1047. 000009B0  4AAE FFD8                tst.l      [A6 - 0x28]
  1048. 000009B4  6700 0242                beq        +0x244 /* 00000BF8 */
  1049. 000009B8  4AAE FFDC                tst.l      [A6 - 0x24]
  1050. 000009BC  6700 023A                beq        +0x23C /* 00000BF8 */
  1051. 000009C0  598F                     subq.l     A7, 4
  1052. 000009C2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1053. 000009C6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1054. 000009CA  2054                     movea.l    A0, [A4]
  1055. 000009CC  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1056. 000009D0  4EAD 4CDA                jsr        [A5 + 0x4CDA /* export_2455 */]
  1057. 000009D4  265F                     movea.l    A3, [A7]+
  1058. 000009D6  200B                     move.l     D0, A3
  1059. 000009D8  6700 021E                beq        +0x220 /* 00000BF8 */
  1060. 000009DC  206E 000C                movea.l    A0, [A6 + 0xC]
  1061. 000009E0  3D68 0006 FFE6           move.w     [A6 - 0x1A], [A0 + 0x6]
  1062. 000009E6  3028 0002                move.w     D0, [A0 + 0x2]
  1063. 000009EA  5A40                     addq.w     D0, 5
  1064. 000009EC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1065. 000009F0  2248                     movea.l    A1, A0
  1066. 000009F2  3029 0004                move.w     D0, [A1 + 0x4]
  1067. 000009F6  48C0                     ext.l      D0
  1068. 000009F8  3211                     move.w     D1, [A1]
  1069. 000009FA  48C1                     ext.l      D1
  1070. 000009FC  9081                     sub.l      D0, D1
  1071. 000009FE  2254                     movea.l    A1, [A4]
  1072. 00000A00  3229 0064                move.w     D1, [A1 + 0x64]
  1073. 00000A04  48C1                     ext.l      D1
  1074. 00000A06  9081                     sub.l      D0, D1
  1075. 00000A08  E280                     asr        D0, 1
  1076. 00000A0A  D050                     add.w      D0, [A0]
  1077. 00000A0C  3D40 FFE0                move.w     [A6 - 0x20], D0
  1078. 00000A10  2054                     movea.l    A0, [A4]
  1079. 00000A12  3028 0064                move.w     D0, [A0 + 0x64]
  1080. 00000A16  D06E FFE0                add.w      D0, [A6 - 0x20]
  1081. 00000A1A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1082. 00000A1E  598F                     subq.l     A7, 4
  1083. 00000A20  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1084. 00000A24  2054                     movea.l    A0, [A4]
  1085. 00000A26  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1086. 00000A2A  4EAD 4CEA                jsr        [A5 + 0x4CEA /* export_2457 */]
  1087. 00000A2E  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1088. 00000A32  598F                     subq.l     A7, 4
  1089. 00000A34  2F0C                     move.l     -[A7], A4
  1090. 00000A36  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  1091. 00000A3A  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1092. 00000A3E  7001                     moveq.l    D0, 0x01
  1093. 00000A40  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  1094. 00000A44  6648                     bne        +0x4A /* 00000A8E */
  1095. 00000A46  486E FFE8                pea.l      [A6 - 0x18]
  1096. 00000A4A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1097. 00000A4E  302E FFE2                move.w     D0, [A6 - 0x1E]
  1098. 00000A52  D07C 0010                add.w      D0, 0x10
  1099. 00000A56  3F00                     move.w     -[A7], D0
  1100. 00000A58  302E FFE0                move.w     D0, [A6 - 0x20]
  1101. 00000A5C  D07C 0010                add.w      D0, 0x10
  1102. 00000A60  3F00                     move.w     -[A7], D0
  1103. 00000A62  A8A7                     syscall    SetRect
  1104. 00000A64  2F2D EC9C                move.l     -[A7], [A5 - 0x1364]
  1105. 00000A68  558F                     subq.l     A7, 2
  1106. 00000A6A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1107. 00000A6E  4EBA FD00                jsr        [PC - 0x300 /* 00000770 */]
  1108. 00000A72  7000                     moveq.l    D0, 0x00
  1109. 00000A74  101F                     move.b     D0, [A7]+
  1110. 00000A76  3F00                     move.w     -[A7], D0
  1111. 00000A78  486E FFE8                pea.l      [A6 - 0x18]
  1112. 00000A7C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1113. 00000A80  2F0C                     move.l     -[A7], A4
  1114. 00000A82  4EBA 01A8                jsr        [PC + 0x1A8 /* 00000C2C */]
  1115. 00000A86  066E 000D FFE2           addi.w     [A6 - 0x1E], 0xD /* '\r' */
  1116. 00000A8C  6006                     bra        +0x8 /* 00000A94 */
  1117. label00000A8E:
  1118. 00000A8E  066E 0021 FFE2           addi.w     [A6 - 0x1E], 0x21 /* '!' */
  1119. label00000A94:
  1120. 00000A94  486E FFE8                pea.l      [A6 - 0x18]
  1121. 00000A98  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1122. 00000A9C  302E FFE2                move.w     D0, [A6 - 0x1E]
  1123. 00000AA0  D07C 0010                add.w      D0, 0x10
  1124. 00000AA4  3F00                     move.w     -[A7], D0
  1125. 00000AA6  302E FFE0                move.w     D0, [A6 - 0x20]
  1126. 00000AAA  D07C 0010                add.w      D0, 0x10
  1127. 00000AAE  3F00                     move.w     -[A7], D0
  1128. 00000AB0  A8A7                     syscall    SetRect
  1129. 00000AB2  2F2D ECA0                move.l     -[A7], [A5 - 0x1360]
  1130. 00000AB6  558F                     subq.l     A7, 2
  1131. 00000AB8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1132. 00000ABC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1133. 00000AC0  2054                     movea.l    A0, [A4]
  1134. 00000AC2  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1135. 00000AC6  4EAD 4CE2                jsr        [A5 + 0x4CE2 /* export_2456 */]
  1136. 00000ACA  7000                     moveq.l    D0, 0x00
  1137. 00000ACC  101F                     move.b     D0, [A7]+
  1138. 00000ACE  3F00                     move.w     -[A7], D0
  1139. 00000AD0  486E FFE8                pea.l      [A6 - 0x18]
  1140. 00000AD4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1141. 00000AD8  2F0C                     move.l     -[A7], A4
  1142. 00000ADA  4EBA 0150                jsr        [PC + 0x150 /* 00000C2C */]
  1143. 00000ADE  066E 0014 FFE2           addi.w     [A6 - 0x1E], 0x14
  1144. 00000AE4  486E FFF8                pea.l      [A6 - 0x8]
  1145. 00000AE8  A88B                     syscall    GetFontInfo
  1146. 00000AEA  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1147. 00000AEE  302E FFF8                move.w     D0, [A6 - 0x8]
  1148. 00000AF2  D06E FFE0                add.w      D0, [A6 - 0x20]
  1149. 00000AF6  5440                     addq.w     D0, 2
  1150. 00000AF8  3F00                     move.w     -[A7], D0
  1151. 00000AFA  A893                     syscall    MoveTo
  1152. 00000AFC  204B                     movea.l    A0, A3
  1153. 00000AFE  A029                     syscall    HLock
  1154. 00000B00  558F                     subq.l     A7, 2
  1155. 00000B02  2F13                     move.l     -[A7], [A3]
  1156. 00000B04  A88C                     syscall    StringWidth
  1157. 00000B06  3E1F                     move.w     D7, [A7]+
  1158. 00000B08  558F                     subq.l     A7, 2
  1159. 00000B0A  7001                     moveq.l    D0, 0x01
  1160. 00000B0C  3F00                     move.w     -[A7], D0
  1161. 00000B0E  2F0C                     move.l     -[A7], A4
  1162. 00000B10  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  1163. 00000B14  BE5F                     cmp.w      D7, [A7]+
  1164. 00000B16  6F0E                     ble        +0x10 /* 00000B26 */
  1165. 00000B18  7001                     moveq.l    D0, 0x01
  1166. 00000B1A  3F00                     move.w     -[A7], D0
  1167. 00000B1C  3F00                     move.w     -[A7], D0
  1168. 00000B1E  3F07                     move.w     -[A7], D7
  1169. 00000B20  2F0C                     move.l     -[A7], A4
  1170. 00000B22  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1171. label00000B26:
  1172. 00000B26  2F13                     move.l     -[A7], [A3]
  1173. 00000B28  A884                     syscall    DrawString
  1174. 00000B2A  204B                     movea.l    A0, A3
  1175. 00000B2C  A02A                     syscall    HUnlock
  1176. 00000B2E  7001                     moveq.l    D0, 0x01
  1177. 00000B30  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  1178. 00000B34  6660                     bne        +0x62 /* 00000B96 */
  1179. 00000B36  2054                     movea.l    A0, [A4]
  1180. 00000B38  4A28 006E                tst.b      [A0 + 0x6E]
  1181. 00000B3C  6758                     beq        +0x5A /* 00000B96 */
  1182. 00000B3E  558F                     subq.l     A7, 2
  1183. 00000B40  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1184. 00000B44  2054                     movea.l    A0, [A4]
  1185. 00000B46  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1186. 00000B4A  4EAD 4CFA                jsr        [A5 + 0x4CFA /* export_2459 */]
  1187. 00000B4E  4A1F                     tst.b      [A7]+
  1188. 00000B50  6644                     bne        +0x46 /* 00000B96 */
  1189. 00000B52  4AAD EC98                tst.l      [A5 - 0x1368]
  1190. 00000B56  673E                     beq        +0x40 /* 00000B96 */
  1191. 00000B58  206D EC98                movea.l    A0, [A5 - 0x1368]
  1192. 00000B5C  A029                     syscall    HLock
  1193. 00000B5E  558F                     subq.l     A7, 2
  1194. 00000B60  206D EC98                movea.l    A0, [A5 - 0x1368]
  1195. 00000B64  2F10                     move.l     -[A7], [A0]
  1196. 00000B66  A88C                     syscall    StringWidth
  1197. 00000B68  DE5F                     add.w      D7, [A7]+
  1198. 00000B6A  558F                     subq.l     A7, 2
  1199. 00000B6C  7001                     moveq.l    D0, 0x01
  1200. 00000B6E  3F00                     move.w     -[A7], D0
  1201. 00000B70  2F0C                     move.l     -[A7], A4
  1202. 00000B72  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  1203. 00000B76  BE5F                     cmp.w      D7, [A7]+
  1204. 00000B78  6F0E                     ble        +0x10 /* 00000B88 */
  1205. 00000B7A  7001                     moveq.l    D0, 0x01
  1206. 00000B7C  3F00                     move.w     -[A7], D0
  1207. 00000B7E  3F00                     move.w     -[A7], D0
  1208. 00000B80  3F07                     move.w     -[A7], D7
  1209. 00000B82  2F0C                     move.l     -[A7], A4
  1210. 00000B84  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1211. label00000B88:
  1212. 00000B88  206D EC98                movea.l    A0, [A5 - 0x1368]
  1213. 00000B8C  2F10                     move.l     -[A7], [A0]
  1214. 00000B8E  A884                     syscall    DrawString
  1215. 00000B90  206D EC98                movea.l    A0, [A5 - 0x1368]
  1216. 00000B94  A02A                     syscall    HUnlock
  1217. label00000B96:
  1218. 00000B96  7001                     moveq.l    D0, 0x01
  1219. 00000B98  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  1220. 00000B9C  665A                     bne        +0x5C /* 00000BF8 */
  1221. 00000B9E  2054                     movea.l    A0, [A4]
  1222. 00000BA0  4A28 006D                tst.b      [A0 + 0x6D]
  1223. 00000BA4  6752                     beq        +0x54 /* 00000BF8 */
  1224. 00000BA6  302E FFE6                move.w     D0, [A6 - 0x1A]
  1225. 00000BAA  907C 0032                sub.w      D0, 0x32 /* '2' */
  1226. 00000BAE  3F00                     move.w     -[A7], D0
  1227. 00000BB0  302E FFF8                move.w     D0, [A6 - 0x8]
  1228. 00000BB4  D06E FFE0                add.w      D0, [A6 - 0x20]
  1229. 00000BB8  5440                     addq.w     D0, 2
  1230. 00000BBA  3F00                     move.w     -[A7], D0
  1231. 00000BBC  A893                     syscall    MoveTo
  1232. 00000BBE  598F                     subq.l     A7, 4
  1233. 00000BC0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1234. 00000BC4  4EBA FBDE                jsr        [PC - 0x422 /* 000007A4 */]
  1235. 00000BC8  201F                     move.l     D0, [A7]+
  1236. 00000BCA  D0BC 0000 03FF           add.l      D0, 0x3FF
  1237. 00000BD0  720A                     moveq.l    D1, 0x0A
  1238. 00000BD2  E2A0                     asr        D0, D1
  1239. 00000BD4  2F00                     move.l     -[A7], D0
  1240. 00000BD6  486E FED8                pea.l      [A6 - 0x128]
  1241. 00000BDA  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1242. 00000BDE  522E FED8                addq.b     [A6 - 0x128], 1
  1243. 00000BE2  7000                     moveq.l    D0, 0x00
  1244. 00000BE4  102E FED8                move.b     D0, [A6 - 0x128]
  1245. 00000BE8  41EE FED8                lea.l      A0, [A6 - 0x128]
  1246. 00000BEC  11BC 004B 0000           move.b     [A0 + D0.w], 0x4B /* 'K' */
  1247. 00000BF2  486E FED8                pea.l      [A6 - 0x128]
  1248. 00000BF6  A884                     syscall    DrawString
  1249. label00000BF8:
  1250. 00000BF8  4CEE 1880 FECC           movem.l    D7,A3,A4, [A6 - 0x134]
  1251. 00000BFE  4E5E                     unlink     A6
  1252. 00000C00  205F                     movea.l    A0, [A7]+
  1253. 00000C02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1254. 00000C06  4ED0                     jmp        [A0]
  1255. 00000C08  9E54                     sub.w      D7, [A4]
  1256. 00000C0A  4649                     not.w      A1
  1257. 00000C0C  4C45 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, D5
  1258. 00000C10  464F                     not.w      A7
  1259. 00000C12  5445                     addq.w     D5, 2
  1260. 00000C14  5854                     addq.w     [A4], 4
  1261. 00000C16  4752                     chk.w      D3, [A2]
  1262. 00000C18  4944                     chk.w      D4, D4
  1263. 00000C1A  5649                     addq.w     A1, 3
  1264. 00000C1C  4557                     chk.w      D2, [A7]
  1265. 00000C1E  2E44                     movea.l    A7, D4
  1266. 00000C20  5241                     addq.w     D1, 1
  1267. 00000C22  5743                     subq.w     D3, 3
  1268. 00000C24  454C                     chk.w      D2, A4
  1269. 00000C26  4C00 0000                movem.w    <none>, D0
  1270. 00000C2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1271. // begin alternate branch 00000C2C-00000C30
  1272. fn00000C2C:
  1273. 00000C2C  4E56 FFF2                link       A6, -0x000E
  1274. // end alternate branch 00000C2C-00000C30
  1275. fn00000C2C: // (misaligned)
  1276. 00000C2E  FFF2                     .invalid   <<F/7/7>>
  1277. 00000C30  2F0C                     move.l     -[A7], A4
  1278. 00000C32  286E 0016                movea.l    A4, [A6 + 0x16]
  1279. 00000C36  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  1280. 00000C3C  486E FFF8                pea.l      [A6 - 0x8]
  1281. 00000C40  7000                     moveq.l    D0, 0x00
  1282. 00000C42  3F00                     move.w     -[A7], D0
  1283. 00000C44  3F00                     move.w     -[A7], D0
  1284. 00000C46  7210                     moveq.l    D1, 0x10
  1285. 00000C48  3F01                     move.w     -[A7], D1
  1286. 00000C4A  3F01                     move.w     -[A7], D1
  1287. 00000C4C  A8A7                     syscall    SetRect
  1288. 00000C4E  204C                     movea.l    A0, A4
  1289. 00000C50  A029                     syscall    HLock
  1290. 00000C52  302E 0014                move.w     D0, [A6 + 0x14]
  1291. 00000C56  48C0                     ext.l      D0
  1292. 00000C58  2054                     movea.l    A0, [A4]
  1293. 00000C5A  EB80                     asl        D0, 5
  1294. 00000C5C  D1C0                     add.l      A0, D0
  1295. 00000C5E  2D48 FFF2                move.l     [A6 - 0xE], A0
  1296. 00000C62  486E FFF2                pea.l      [A6 - 0xE]
  1297. 00000C66  206E 000C                movea.l    A0, [A6 + 0xC]
  1298. 00000C6A  4868 0002                pea.l      [A0 + 0x2]
  1299. 00000C6E  486E FFF8                pea.l      [A6 - 0x8]
  1300. 00000C72  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1301. 00000C76  7000                     moveq.l    D0, 0x00
  1302. 00000C78  3F00                     move.w     -[A7], D0
  1303. 00000C7A  7200                     moveq.l    D1, 0x00
  1304. 00000C7C  2F01                     move.l     -[A7], D1
  1305. 00000C7E  A8EC                     syscall    CopyBits
  1306. 00000C80  204C                     movea.l    A0, A4
  1307. 00000C82  A02A                     syscall    HUnlock
  1308. 00000C84  286E FFEE                movea.l    A4, [A6 - 0x12]
  1309. 00000C88  4E5E                     unlink     A6
  1310. 00000C8A  205F                     movea.l    A0, [A7]+
  1311. 00000C8C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1312. 00000C90  4ED0                     jmp        [A0]
  1313. 00000C92  9E54                     sub.w      D7, [A4]
  1314. 00000C94  4649                     not.w      A1
  1315. 00000C96  4C45 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, D5
  1316. 00000C9A  464F                     not.w      A7
  1317. 00000C9C  5445                     addq.w     D5, 2
  1318. 00000C9E  5854                     addq.w     [A4], 4
  1319. 00000CA0  4752                     chk.w      D3, [A2]
  1320. 00000CA2  4944                     chk.w      D4, D4
  1321. 00000CA4  5649                     addq.w     A1, 3
  1322. 00000CA6  4557                     chk.w      D2, [A7]
  1323. 00000CA8  2E50                     movea.l    A7, [A0]
  1324. 00000CAA  4C4F 5453                movem.l    D0,D1,D4,D6,A2,A4,A6, A7
  1325. 00000CAE  4943                     chk.w      D4, D3
  1326. 00000CB0  4E00                     .invalid   // invalid opcode 4
  1327. 00000CB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1328. export_1958: // at 00000CB4 (misaligned)
  1329. 00000CB6  FFF4                     .invalid   <<F/7/7>>
  1330. 00000CB8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1331. 00000CBC  266E 0014                movea.l    A3, [A6 + 0x14]
  1332. 00000CC0  286E 0008                movea.l    A4, [A6 + 0x8]
  1333. 00000CC4  7005                     moveq.l    D0, 0x05
  1334. 00000CC6  B06B 0002                cmp.w      D0, [A3 + 0x2]
  1335. 00000CCA  6E08                     bgt        +0xA /* 00000CD4 */
  1336. 00000CCC  700F                     moveq.l    D0, 0x0F
  1337. 00000CCE  B06B 0002                cmp.w      D0, [A3 + 0x2]
  1338. 00000CD2  6C0A                     bge        +0xC /* 00000CDE */
  1339. label00000CD4:
  1340. 00000CD4  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  1341. 00000CDA  6000 00CC                bra        +0xCE /* 00000DA8 */
  1342. label00000CDE:
  1343. 00000CDE  2054                     movea.l    A0, [A4]
  1344. 00000CE0  4AA8 0068                tst.l      [A0 + 0x68]
  1345. 00000CE4  660A                     bne        +0xC /* 00000CF0 */
  1346. 00000CE6  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  1347. 00000CEC  6000 00BA                bra        +0xBC /* 00000DA8 */
  1348. label00000CF0:
  1349. 00000CF0  558F                     subq.l     A7, 2
  1350. 00000CF2  2F13                     move.l     -[A7], [A3]
  1351. 00000CF4  486E FFF4                pea.l      [A6 - 0xC]
  1352. 00000CF8  486E FFF6                pea.l      [A6 - 0xA]
  1353. 00000CFC  2F0C                     move.l     -[A7], A4
  1354. 00000CFE  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  1355. 00000D02  1E1F                     move.b     D7, [A7]+
  1356. 00000D04  7000                     moveq.l    D0, 0x00
  1357. 00000D06  1007                     move.b     D0, D7
  1358. 00000D08  4A80                     tst.l      D0
  1359. 00000D0A  660A                     bne        +0xC /* 00000D16 */
  1360. 00000D0C  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  1361. 00000D12  6000 0094                bra        +0x96 /* 00000DA8 */
  1362. label00000D16:
  1363. 00000D16  7001                     moveq.l    D0, 0x01
  1364. 00000D18  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1365. 00000D1C  6F0A                     ble        +0xC /* 00000D28 */
  1366. 00000D1E  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  1367. 00000D24  6000 0082                bra        +0x84 /* 00000DA8 */
  1368. label00000D28:
  1369. 00000D28  302E FFF4                move.w     D0, [A6 - 0xC]
  1370. 00000D2C  48C0                     ext.l      D0
  1371. 00000D2E  2F00                     move.l     -[A7], D0
  1372. 00000D30  486E FFFC                pea.l      [A6 - 0x4]
  1373. 00000D34  486E FFF8                pea.l      [A6 - 0x8]
  1374. 00000D38  2F0C                     move.l     -[A7], A4
  1375. 00000D3A  4EBA FB90                jsr        [PC - 0x470 /* 000008CC */]
  1376. 00000D3E  4AAE FFF8                tst.l      [A6 - 0x8]
  1377. 00000D42  6706                     beq        +0x8 /* 00000D4A */
  1378. 00000D44  4AAE FFFC                tst.l      [A6 - 0x4]
  1379. 00000D48  6608                     bne        +0xA /* 00000D52 */
  1380. label00000D4A:
  1381. 00000D4A  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  1382. 00000D50  6056                     bra        +0x58 /* 00000DA8 */
  1383. label00000D52:
  1384. 00000D52  7001                     moveq.l    D0, 0x01
  1385. 00000D54  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1386. 00000D58  6708                     beq        +0xA /* 00000D62 */
  1387. 00000D5A  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  1388. 00000D60  6046                     bra        +0x48 /* 00000DA8 */
  1389. label00000D62:
  1390. 00000D62  2054                     movea.l    A0, [A4]
  1391. 00000D64  4228 006C                clr.b      [A0 + 0x6C]
  1392. 00000D68  702C                     moveq.l    D0, 0x2C
  1393. 00000D6A  2F00                     move.l     -[A7], D0
  1394. 00000D6C  486D 252A                pea.l      [A5 + 0x252A /* export_1185 */]
  1395. 00000D70  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1396. 00000D74  2640                     movea.l    A3, D0
  1397. 00000D76  2F0B                     move.l     -[A7], A3
  1398. 00000D78  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1399. 00000D7C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1400. 00000D80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1401. 00000D84  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1402. 00000D88  7000                     moveq.l    D0, 0x00
  1403. 00000D8A  3F00                     move.w     -[A7], D0
  1404. 00000D8C  7200                     moveq.l    D1, 0x00
  1405. 00000D8E  2F01                     move.l     -[A7], D1
  1406. 00000D90  2F0C                     move.l     -[A7], A4
  1407. 00000D92  598F                     subq.l     A7, 4
  1408. 00000D94  7000                     moveq.l    D0, 0x00
  1409. 00000D96  1F00                     move.b     -[A7], D0
  1410. 00000D98  2F0C                     move.l     -[A7], A4
  1411. 00000D9A  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  1412. 00000D9E  2F0B                     move.l     -[A7], A3
  1413. 00000DA0  4EBA 021E                jsr        [PC + 0x21E /* 00000FC0 */]
  1414. 00000DA4  2D4B 0018                move.l     [A6 + 0x18], A3
  1415. label00000DA8:
  1416. 00000DA8  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  1417. 00000DAE  4E5E                     unlink     A6
  1418. 00000DB0  205F                     movea.l    A0, [A7]+
  1419. 00000DB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1420. 00000DB6  4ED0                     jmp        [A0]
  1421. 00000DB8  8024                     or.b       D0, -[A4]
  1422. 00000DBA  5446                     addq.w     D6, 2
  1423. 00000DBC  494C                     chk.w      D4, A4
  1424. 00000DBE  4549                     chk.w      D2, A1
  1425. 00000DC0  4E46                     trap       6
  1426. 00000DC2  4F54                     chk.w      D7, [A4]
  1427. 00000DC4  4558                     chk.w      D2, [A0]+
  1428. 00000DC6  5447                     addq.w     D7, 2
  1429. 00000DC8  5249                     addq.w     A1, 1
  1430. 00000DCA  4456                     neg.w      [A6]
  1431. 00000DCC  4945                     chk.w      D4, D5
  1432. 00000DCE  572E 444F                subq.b     [A6 + 0x444F], 3
  1433. 00000DD2  4D4F                     chk.w      D6, A7
  1434. 00000DD4  5553                     subq.w     [A3], 2
  1435. 00000DD6  4543                     chk.w      D2, D3
  1436. 00000DD8  4F4D                     chk.w      D7, A5
  1437. 00000DDA  4D41                     chk.w      D6, D1
  1438. 00000DDC  4E44                     trap       4
  1439. 00000DDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1440. // begin alternate branch 00000DE0-00000DE4
  1441. fn00000DE0:
  1442. 00000DE0  4E56 FFE8                link       A6, -0x0018
  1443. // end alternate branch 00000DE0-00000DE4
  1444. fn00000DE0: // (misaligned)
  1445. 00000DE2  FFE8                     .invalid   <<F/7/7>>
  1446. 00000DE4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1447. 00000DE8  3A2E 001A                move.w     D5, [A6 + 0x1A]
  1448. 00000DEC  266E 000E                movea.l    A3, [A6 + 0xE]
  1449. 00000DF0  286E 0008                movea.l    A4, [A6 + 0x8]
  1450. 00000DF4  4A2E 000C                tst.b      [A6 + 0xC]
  1451. 00000DF8  6700 00AE                beq        +0xB0 /* 00000EA8 */
  1452. 00000DFC  4207                     clr.b      D7
  1453. 00000DFE  7005                     moveq.l    D0, 0x05
  1454. 00000E00  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  1455. 00000E04  6E1E                     bgt        +0x20 /* 00000E24 */
  1456. 00000E06  700F                     moveq.l    D0, 0x0F
  1457. 00000E08  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  1458. 00000E0C  6D16                     blt        +0x18 /* 00000E24 */
  1459. 00000E0E  598F                     subq.l     A7, 4
  1460. 00000E10  2F0B                     move.l     -[A7], A3
  1461. 00000E12  2F0C                     move.l     -[A7], A4
  1462. 00000E14  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  1463. 00000E18  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1464. 00000E1C  BA6E FFFC                cmp.w      D5, [A6 - 0x4]
  1465. 00000E20  6602                     bne        +0x4 /* 00000E24 */
  1466. 00000E22  7E01                     moveq.l    D7, 0x01
  1467. label00000E24:
  1468. 00000E24  2054                     movea.l    A0, [A4]
  1469. 00000E26  BE28 006C                cmp.b      D7, [A0 + 0x6C]
  1470. 00000E2A  677C                     beq        +0x7E /* 00000EA8 */
  1471. 00000E2C  598F                     subq.l     A7, 4
  1472. 00000E2E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1473. 00000E32  2054                     movea.l    A0, [A4]
  1474. 00000E34  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1475. 00000E38  4EAD 4CEA                jsr        [A5 + 0x4CEA /* export_2457 */]
  1476. 00000E3C  265F                     movea.l    A3, [A7]+
  1477. 00000E3E  558F                     subq.l     A7, 2
  1478. 00000E40  2F0B                     move.l     -[A7], A3
  1479. 00000E42  4EBA F92C                jsr        [PC - 0x6D4 /* 00000770 */]
  1480. 00000E46  7C00                     moveq.l    D6, 0x00
  1481. 00000E48  1C1F                     move.b     D6, [A7]+
  1482. 00000E4A  4A86                     tst.l      D6
  1483. 00000E4C  4A07                     tst.b      D7
  1484. 00000E4E  6702                     beq        +0x4 /* 00000E52 */
  1485. 00000E50  5446                     addq.w     D6, 2
  1486. label00000E52:
  1487. 00000E52  3F05                     move.w     -[A7], D5
  1488. 00000E54  7001                     moveq.l    D0, 0x01
  1489. 00000E56  3F00                     move.w     -[A7], D0
  1490. 00000E58  486E FFE8                pea.l      [A6 - 0x18]
  1491. 00000E5C  2F0C                     move.l     -[A7], A4
  1492. 00000E5E  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1493. 00000E62  302E FFEA                move.w     D0, [A6 - 0x16]
  1494. 00000E66  5440                     addq.w     D0, 2
  1495. 00000E68  3D40 FFF8                move.w     [A6 - 0x8], D0
  1496. 00000E6C  302E FFEE                move.w     D0, [A6 - 0x12]
  1497. 00000E70  5C40                     addq.w     D0, 6
  1498. 00000E72  3D40 FFFA                move.w     [A6 - 0x6], D0
  1499. 00000E76  D07C 0010                add.w      D0, 0x10
  1500. 00000E7A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1501. 00000E7E  302E FFF8                move.w     D0, [A6 - 0x8]
  1502. 00000E82  D07C 0010                add.w      D0, 0x10
  1503. 00000E86  3D40 FFFC                move.w     [A6 - 0x4], D0
  1504. 00000E8A  2F2D EC9C                move.l     -[A7], [A5 - 0x1364]
  1505. 00000E8E  3F06                     move.w     -[A7], D6
  1506. 00000E90  486E FFF8                pea.l      [A6 - 0x8]
  1507. 00000E94  598F                     subq.l     A7, 4
  1508. 00000E96  2F0C                     move.l     -[A7], A4
  1509. 00000E98  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  1510. 00000E9C  2F0C                     move.l     -[A7], A4
  1511. 00000E9E  4EBA FD8C                jsr        [PC - 0x274 /* 00000C2C */]
  1512. 00000EA2  2054                     movea.l    A0, [A4]
  1513. 00000EA4  1147 006C                move.b     [A0 + 0x6C], D7
  1514. label00000EA8:
  1515. 00000EA8  4AAD EC54                tst.l      [A5 - 0x13AC]
  1516. 00000EAC  670C                     beq        +0xE /* 00000EBA */
  1517. 00000EAE  7000                     moveq.l    D0, 0x00
  1518. 00000EB0  2F00                     move.l     -[A7], D0
  1519. 00000EB2  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  1520. 00000EB6  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  1521. label00000EBA:
  1522. 00000EBA  4CEE 18E0 FFD4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x2C]
  1523. 00000EC0  4E5E                     unlink     A6
  1524. 00000EC2  205F                     movea.l    A0, [A7]+
  1525. 00000EC4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1526. 00000EC8  4ED0                     jmp        [A0]
  1527. 00000ECA  8023                     or.b       D0, -[A3]
  1528. 00000ECC  5446                     addq.w     D6, 2
  1529. 00000ECE  494C                     chk.w      D4, A4
  1530. 00000ED0  4549                     chk.w      D2, A1
  1531. 00000ED2  4E46                     trap       6
  1532. 00000ED4  4F54                     chk.w      D7, [A4]
  1533. 00000ED6  4558                     chk.w      D2, [A0]+
  1534. 00000ED8  5447                     addq.w     D7, 2
  1535. 00000EDA  5249                     addq.w     A1, 1
  1536. 00000EDC  4456                     neg.w      [A6]
  1537. 00000EDE  4945                     chk.w      D4, D5
  1538. 00000EE0  572E 5452                subq.b     [A6 + 0x5452], 3
  1539. 00000EE4  4143                     chk.w      D0, D3
  1540. 00000EE6  4B45                     chk.w      D5, D5
  1541. 00000EE8  5850                     addq.w     [A0], 4
  1542. 00000EEA  414E                     chk.w      D0, A6
  1543. 00000EEC  4445                     neg.w      D5
  1544. 00000EEE  5200                     addq.b     D0, 1
  1545. 00000EF0  0000 0000                ori.b      D0, 0x0
  1546. fn00000EF4:
  1547. 00000EF4  4E56 FFFC                link       A6, -0x0004
  1548. 00000EF8  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1549. 00000EFC  2C2E 0010                move.l     D6, [A6 + 0x10]
  1550. 00000F00  3E2E 0014                move.w     D7, [A6 + 0x14]
  1551. 00000F04  286E 0008                movea.l    A4, [A6 + 0x8]
  1552. 00000F08  2054                     movea.l    A0, [A4]
  1553. 00000F0A  4A28 006C                tst.b      [A0 + 0x6C]
  1554. 00000F0E  677C                     beq        +0x7E /* 00000F8C */
  1555. 00000F10  598F                     subq.l     A7, 4
  1556. 00000F12  2F06                     move.l     -[A7], D6
  1557. 00000F14  2054                     movea.l    A0, [A4]
  1558. 00000F16  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1559. 00000F1A  4EAD 4CEA                jsr        [A5 + 0x4CEA /* export_2457 */]
  1560. 00000F1E  265F                     movea.l    A3, [A7]+
  1561. 00000F20  598F                     subq.l     A7, 4
  1562. 00000F22  2F06                     move.l     -[A7], D6
  1563. 00000F24  2054                     movea.l    A0, [A4]
  1564. 00000F26  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1565. 00000F2A  4EAD 4CD2                jsr        [A5 + 0x4CD2 /* export_2454 */]
  1566. 00000F2E  201F                     move.l     D0, [A7]+
  1567. 00000F30  3A00                     move.w     D5, D0
  1568. 00000F32  558F                     subq.l     A7, 2
  1569. 00000F34  2F0B                     move.l     -[A7], A3
  1570. 00000F36  4EBA F838                jsr        [PC - 0x7C8 /* 00000770 */]
  1571. 00000F3A  1C1F                     move.b     D6, [A7]+
  1572. 00000F3C  57C3                     seq        D3
  1573. 00000F3E  4403                     neg.b      D3
  1574. 00000F40  1F03                     move.b     -[A7], D3
  1575. 00000F42  2F0B                     move.l     -[A7], A3
  1576. 00000F44  4EBA F7F2                jsr        [PC - 0x80E /* 00000738 */]
  1577. 00000F48  4A06                     tst.b      D6
  1578. 00000F4A  6714                     beq        +0x16 /* 00000F60 */
  1579. 00000F4C  3007                     move.w     D0, D7
  1580. 00000F4E  5240                     addq.w     D0, 1
  1581. 00000F50  3F00                     move.w     -[A7], D0
  1582. 00000F52  3005                     move.w     D0, D5
  1583. 00000F54  5340                     subq.w     D0, 1
  1584. 00000F56  3F00                     move.w     -[A7], D0
  1585. 00000F58  2F0C                     move.l     -[A7], A4
  1586. 00000F5A  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1587. 00000F5E  6018                     bra        +0x1A /* 00000F78 */
  1588. label00000F60:
  1589. 00000F60  3007                     move.w     D0, D7
  1590. 00000F62  5240                     addq.w     D0, 1
  1591. 00000F64  3F00                     move.w     -[A7], D0
  1592. 00000F66  3005                     move.w     D0, D5
  1593. 00000F68  5340                     subq.w     D0, 1
  1594. 00000F6A  3F00                     move.w     -[A7], D0
  1595. 00000F6C  2054                     movea.l    A0, [A4]
  1596. 00000F6E  3F28 0070                move.w     -[A7], [A0 + 0x70]
  1597. 00000F72  2F0C                     move.l     -[A7], A4
  1598. 00000F74  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  1599. label00000F78:
  1600. 00000F78  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  1601. 00000F7E  3D47 FFFC                move.w     [A6 - 0x4], D7
  1602. 00000F82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1603. 00000F86  2F0C                     move.l     -[A7], A4
  1604. 00000F88  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  1605. label00000F8C:
  1606. 00000F8C  4CEE 18E8 FFE4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
  1607. 00000F92  4E5E                     unlink     A6
  1608. 00000F94  205F                     movea.l    A0, [A7]+
  1609. 00000F96  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1610. 00000F9A  4ED0                     jmp        [A0]
  1611. 00000F9C  9F54                     sub.w      [A4], D7
  1612. 00000F9E  4649                     not.w      A1
  1613. 00000FA0  4C45 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, D5
  1614. 00000FA4  464F                     not.w      A7
  1615. 00000FA6  5445                     addq.w     D5, 2
  1616. 00000FA8  5854                     addq.w     [A4], 4
  1617. 00000FAA  4752                     chk.w      D3, [A2]
  1618. 00000FAC  4944                     chk.w      D4, D4
  1619. 00000FAE  5649                     addq.w     A1, 3
  1620. 00000FB0  4557                     chk.w      D2, [A7]
  1621. 00000FB2  2E45                     movea.l    A7, D5
  1622. 00000FB4  5850                     addq.w     [A0], 4
  1623. 00000FB6  414E                     chk.w      D0, A6
  1624. 00000FB8  4452                     neg.w      [A2]
  1625. 00000FBA  4F57                     chk.w      D7, [A7]
  1626. 00000FBC  0000 0000                ori.b      D0, 0x0
  1627. fn00000FC0:
  1628. 00000FC0  4E56 0000                link       A6, 0
  1629. 00000FC4  2F0C                     move.l     -[A7], A4
  1630. 00000FC6  286E 0008                movea.l    A4, [A6 + 0x8]
  1631. 00000FCA  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1632. 00000FCE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1633. 00000FD2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1634. 00000FD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1635. 00000FDA  2F0C                     move.l     -[A7], A4
  1636. 00000FDC  4EAD 196A                jsr        [A5 + 0x196A /* export_809 */]
  1637. 00000FE0  2054                     movea.l    A0, [A4]
  1638. 00000FE2  316E 0022 0022           move.w     [A0 + 0x22], [A6 + 0x22]
  1639. 00000FE8  2054                     movea.l    A0, [A4]
  1640. 00000FEA  216E 001E 0024           move.l     [A0 + 0x24], [A6 + 0x1E]
  1641. 00000FF0  2054                     movea.l    A0, [A4]
  1642. 00000FF2  216E 001A 0028           move.l     [A0 + 0x28], [A6 + 0x1A]
  1643. 00000FF8  2054                     movea.l    A0, [A4]
  1644. 00000FFA  4228 000E                clr.b      [A0 + 0xE]
  1645. 00000FFE  2054                     movea.l    A0, [A4]
  1646. 00001000  4228 000D                clr.b      [A0 + 0xD]
  1647. 00001004  2054                     movea.l    A0, [A4]
  1648. 00001006  4228 001A                clr.b      [A0 + 0x1A]
  1649. 0000100A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1650. 0000100E  4E5E                     unlink     A6
  1651. 00001010  205F                     movea.l    A0, [A7]+
  1652. 00001012  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1653. 00001016  4ED0                     jmp        [A0]
  1654. 00001018  802D 5445                or.b       D0, [A5 + 0x5445]
  1655. 0000101C  5850                     addq.w     [A0], 4
  1656. 0000101E  414E                     chk.w      D0, A6
  1657. 00001020  4446                     neg.w      D6
  1658. 00001022  494C                     chk.w      D4, A4
  1659. 00001024  4549                     chk.w      D2, A1
  1660. 00001026  4E46                     trap       6
  1661. 00001028  4F43                     chk.w      D7, D3
  1662. 0000102A  4F4D                     chk.w      D7, A5
  1663. 0000102C  4D41                     chk.w      D6, D1
  1664. 0000102E  4E44                     trap       4
  1665. 00001030  2E49                     movea.l    A7, A1
  1666. 00001032  4558                     chk.w      D2, [A0]+
  1667. 00001034  5041                     addq.w     D1, 8
  1668. 00001036  4E44                     trap       4
  1669. 00001038  4649                     not.w      A1
  1670. 0000103A  4C45 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, D5
  1671. 0000103E  464F                     not.w      A7
  1672. 00001040  434F                     chk.w      D1, A7
  1673. 00001042  4D4D                     chk.w      D6, A5
  1674. 00001044  414E                     chk.w      D0, A6
  1675. 00001046  4400                     neg.b      D0
  1676. 00001048  0000 0000                ori.b      D0, 0x0
  1677. export_1959:
  1678. 0000104C  4E56 0000                link       A6, 0
  1679. 00001050  48E7 0018                movem.l    -[A7], A3,A4
  1680. 00001054  286E 0008                movea.l    A4, [A6 + 0x8]
  1681. 00001058  2054                     movea.l    A0, [A4]
  1682. 0000105A  2668 0004                movea.l    A3, [A0 + 0x4]
  1683. 0000105E  3F28 0022                move.w     -[A7], [A0 + 0x22]
  1684. 00001062  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1685. 00001066  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1686. 0000106A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1687. 0000106E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1688. 00001072  2F0B                     move.l     -[A7], A3
  1689. 00001074  4EBA FD6A                jsr        [PC - 0x296 /* 00000DE0 */]
  1690. 00001078  7000                     moveq.l    D0, 0x00
  1691. 0000107A  102E 001A                move.b     D0, [A6 + 0x1A]
  1692. 0000107E  0C40 0002                cmpi.w     D0, 0x2
  1693. 00001082  6620                     bne        +0x22 /* 000010A4 */
  1694. 00001084  2054                     movea.l    A0, [A4]
  1695. 00001086  2668 0004                movea.l    A3, [A0 + 0x4]
  1696. 0000108A  3F28 0022                move.w     -[A7], [A0 + 0x22]
  1697. 0000108E  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1698. 00001092  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1699. 00001096  2F0B                     move.l     -[A7], A3
  1700. 00001098  4EBA FE5A                jsr        [PC - 0x1A6 /* 00000EF4 */]
  1701. 0000109C  2D6D F7EC 001C           move.l     [A6 + 0x1C], [A5 - 0x814]
  1702. 000010A2  6004                     bra        +0x6 /* 000010A8 */
  1703. label000010A4:
  1704. 000010A4  2D4C 001C                move.l     [A6 + 0x1C], A4
  1705. label000010A8:
  1706. 000010A8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1707. 000010AE  4E5E                     unlink     A6
  1708. 000010B0  205F                     movea.l    A0, [A7]+
  1709. 000010B2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1710. 000010B6  4ED0                     jmp        [A0]
  1711. 000010B8  8021                     or.b       D0, -[A1]
  1712. 000010BA  5445                     addq.w     D5, 2
  1713. 000010BC  5850                     addq.w     [A0], 4
  1714. 000010BE  414E                     chk.w      D0, A6
  1715. 000010C0  4446                     neg.w      D6
  1716. 000010C2  494C                     chk.w      D4, A4
  1717. 000010C4  4549                     chk.w      D2, A1
  1718. 000010C6  4E46                     trap       6
  1719. 000010C8  4F43                     chk.w      D7, D3
  1720. 000010CA  4F4D                     chk.w      D7, A5
  1721. 000010CC  4D41                     chk.w      D6, D1
  1722. 000010CE  4E44                     trap       4
  1723. 000010D0  2E54                     movea.l    A7, [A4]
  1724. 000010D2  5241                     addq.w     D1, 1
  1725. 000010D4  434B                     chk.w      D1, A3
  1726. 000010D6  4D4F                     chk.w      D6, A7
  1727. 000010D8  5553                     subq.w     [A3], 2
  1728. 000010DA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1729. 000010DC  0000 0000                ori.b      D0, 0x0
  1730. export_1960:
  1731. 000010E0  4E56 0000                link       A6, 0
  1732. 000010E4  4E5E                     unlink     A6
  1733. 000010E6  205F                     movea.l    A0, [A7]+
  1734. 000010E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1735. 000010EC  4ED0                     jmp        [A0]
  1736. 000010EE  8024                     or.b       D0, -[A4]
  1737. 000010F0  5445                     addq.w     D5, 2
  1738. 000010F2  5850                     addq.w     [A0], 4
  1739. 000010F4  414E                     chk.w      D0, A6
  1740. 000010F6  4446                     neg.w      D6
  1741. 000010F8  494C                     chk.w      D4, A4
  1742. 000010FA  4549                     chk.w      D2, A1
  1743. 000010FC  4E46                     trap       6
  1744. 000010FE  4F43                     chk.w      D7, D3
  1745. 00001100  4F4D                     chk.w      D7, A5
  1746. 00001102  4D41                     chk.w      D6, D1
  1747. 00001104  4E44                     trap       4
  1748. 00001106  2E54                     movea.l    A7, [A4]
  1749. 00001108  5241                     addq.w     D1, 1
  1750. 0000110A  434B                     chk.w      D1, A3
  1751. 0000110C  4645                     not.w      D5
  1752. 0000110E  4544                     chk.w      D2, D4
  1753. 00001110  4241                     clr.w      D1
  1754. 00001112  434B                     chk.w      D1, A3
  1755. 00001114  0000 0000                ori.b      D0, 0x0
  1756. fn00001118:
  1757. 00001118  4E56 FF00                link       A6, -0x0100
  1758. 0000111C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1759. 00001120  47EE FF00                lea.l      A3, [A6 - 0x100]
  1760. 00001124  4A2D EDC0                tst.b      [A5 - 0x1240]
  1761. 00001128  6600 00D8                bne        +0xDA /* 00001202 */
  1762. 0000112C  1B7C 0001 EDC0           move.b     [A5 - 0x1240], 0x1
  1763. 00001132  4A2D F9A0                tst.b      [A5 - 0x660]
  1764. 00001136  6766                     beq        +0x68 /* 0000119E */
  1765. 00001138  7052                     moveq.l    D0, 0x52
  1766. 0000113A  2F00                     move.l     -[A7], D0
  1767. 0000113C  486D 257A                pea.l      [A5 + 0x257A /* export_1195 */]
  1768. 00001140  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1769. 00001144  2840                     movea.l    A4, D0
  1770. 00001146  707A                     moveq.l    D0, 0x7A
  1771. 00001148  2F00                     move.l     -[A7], D0
  1772. 0000114A  486D 2582                pea.l      [A5 + 0x2582 /* export_1196 */]
  1773. 0000114E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1774. 00001152  2840                     movea.l    A4, D0
  1775. 00001154  4878 010E                push.l     0x10E
  1776. 00001158  486D 2562                pea.l      [A5 + 0x2562 /* export_1192 */]
  1777. 0000115C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1778. 00001160  2840                     movea.l    A4, D0
  1779. 00001162  4878 00A2                push.l     0xA2
  1780. 00001166  486D 256A                pea.l      [A5 + 0x256A /* export_1193 */]
  1781. 0000116A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1782. 0000116E  2840                     movea.l    A4, D0
  1783. 00001170  7068                     moveq.l    D0, 0x68
  1784. 00001172  2F00                     move.l     -[A7], D0
  1785. 00001174  486D 2572                pea.l      [A5 + 0x2572 /* export_1194 */]
  1786. 00001178  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1787. 0000117C  2840                     movea.l    A4, D0
  1788. 0000117E  7066                     moveq.l    D0, 0x66
  1789. 00001180  2F00                     move.l     -[A7], D0
  1790. 00001182  486D 259A                pea.l      [A5 + 0x259A /* export_1199 */]
  1791. 00001186  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1792. 0000118A  2840                     movea.l    A4, D0
  1793. 0000118C  7064                     moveq.l    D0, 0x64
  1794. 0000118E  2F00                     move.l     -[A7], D0
  1795. 00001190  486D 2592                pea.l      [A5 + 0x2592 /* export_1198 */]
  1796. 00001194  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1797. 00001198  2840                     movea.l    A4, D0
  1798. 0000119A  4FEF 0038                lea.l      A7, [A7 + 0x38]
  1799. label0000119E:
  1800. 0000119E  7E01                     moveq.l    D7, 0x01
  1801. label000011A0:
  1802. 000011A0  2F0B                     move.l     -[A7], A3
  1803. 000011A2  3F3C 03ED                move.w     -[A7], 0x3ED
  1804. 000011A6  3F07                     move.w     -[A7], D7
  1805. 000011A8  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1806. 000011AC  7000                     moveq.l    D0, 0x00
  1807. 000011AE  1013                     move.b     D0, [A3]
  1808. 000011B0  4A80                     tst.l      D0
  1809. 000011B2  6724                     beq        +0x26 /* 000011D8 */
  1810. 000011B4  598F                     subq.l     A7, 4
  1811. 000011B6  2F0B                     move.l     -[A7], A3
  1812. 000011B8  A906                     syscall    NewString
  1813. 000011BA  2857                     movea.l    A4, [A7]
  1814. 000011BC  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1815. 000011C0  48C7                     ext.l      D7
  1816. 000011C2  2007                     move.l     D0, D7
  1817. 000011C4  E540                     asl        D0.w, 2
  1818. 000011C6  41ED EDD4                lea.l      A0, [A5 - 0x122C]
  1819. 000011CA  218C 0000                move.l     [A0 + D0.w], A4
  1820. 000011CE  3007                     move.w     D0, D7
  1821. 000011D0  5247                     addq.w     D7, 1
  1822. 000011D2  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1823. 000011D6  6FC8                     ble        -0x36 /* 000011A0 */
  1824. label000011D8:
  1825. 000011D8  558F                     subq.l     A7, 2
  1826. 000011DA  486D ED24                pea.l      [A5 - 0x12DC]
  1827. 000011DE  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  1828. 000011E2  3B5F EDCC                move.w     [A5 - 0x1234], [A7]+
  1829. 000011E6  558F                     subq.l     A7, 2
  1830. 000011E8  486D ED30                pea.l      [A5 - 0x12D0]
  1831. 000011EC  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  1832. 000011F0  3B5F EDC8                move.w     [A5 - 0x1238], [A7]+
  1833. 000011F4  558F                     subq.l     A7, 2
  1834. 000011F6  486D ED38                pea.l      [A5 - 0x12C8]
  1835. 000011FA  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  1836. 000011FE  3B5F EDC4                move.w     [A5 - 0x123C], [A7]+
  1837. label00001202:
  1838. 00001202  4CEE 1888 FEF0           movem.l    D3,D7,A3,A4, [A6 - 0x110]
  1839. 00001208  4E5E                     unlink     A6
  1840. 0000120A  4E75                     rts
  1841. 0000120C  9349                     subx.w     -[A1], -[A1]
  1842. 0000120E  4E49                     trap       9
  1843. 00001210  5455                     addq.w     [A5], 2
  1844. 00001212  4752                     chk.w      D3, [A2]
  1845. 00001214  414E                     chk.w      D0, A6
  1846. 00001216  4450                     neg.w      [A0]
  1847. 00001218  4149                     chk.w      D0, A1
  1848. 0000121A  4E46                     trap       6
  1849. 0000121C  4F42                     chk.w      D7, D2
  1850. 0000121E  4F58                     chk.w      D7, [A0]+
  1851. 00001220  0000 0000                ori.b      D0, 0x0
  1852. export_1961:
  1853. 00001224  4E56 FFE8                link       A6, -0x0018
  1854. 00001228  48E7 0108                movem.l    -[A7], D7,A4
  1855. 0000122C  2E2E 000C                move.l     D7, [A6 + 0xC]
  1856. 00001230  286E 0008                movea.l    A4, [A6 + 0x8]
  1857. 00001234  2054                     movea.l    A0, [A4]
  1858. 00001236  BEA8 0096                cmp.l      D7, [A0 + 0x96]
  1859. 0000123A  675E                     beq        +0x60 /* 0000129A */
  1860. 0000123C  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  1861. 00001240  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  1862. 00001244  598F                     subq.l     A7, 4
  1863. 00001246  2D47 FFF2                move.l     [A6 - 0xE], D7
  1864. 0000124A  486E FFF2                pea.l      [A6 - 0xE]
  1865. 0000124E  486E FFF6                pea.l      [A6 - 0xA]
  1866. 00001252  3F3C 280E                move.w     -[A7], 0x280E
  1867. 00001256  A9EB                     syscall    Pack4/FP68K
  1868. 00001258  2054                     movea.l    A0, [A4]
  1869. 0000125A  4868 009A                pea.l      [A0 + 0x9A]
  1870. 0000125E  486E FFE8                pea.l      [A6 - 0x18]
  1871. 00001262  3F3C 280E                move.w     -[A7], 0x280E
  1872. 00001266  A9EB                     syscall    Pack4/FP68K
  1873. 00001268  486E FFE8                pea.l      [A6 - 0x18]
  1874. 0000126C  486E FFF6                pea.l      [A6 - 0xA]
  1875. 00001270  3F3C 0006                move.w     -[A7], 0x6
  1876. 00001274  A9EB                     syscall    Pack4/FP68K
  1877. 00001276  486E FFF6                pea.l      [A6 - 0xA]
  1878. 0000127A  A844                     syscall    X2Fix
  1879. 0000127C  7001                     moveq.l    D0, 0x01
  1880. 0000127E  1F00                     move.b     -[A7], D0
  1881. 00001280  2F0C                     move.l     -[A7], A4
  1882. 00001282  4EAD 2E62                jsr        [A5 + 0x2E62 /* export_1480 */]
  1883. 00001286  7000                     moveq.l    D0, 0x00
  1884. 00001288  2F00                     move.l     -[A7], D0
  1885. 0000128A  2054                     movea.l    A0, [A4]
  1886. 0000128C  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  1887. 00001290  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  1888. 00001294  2054                     movea.l    A0, [A4]
  1889. 00001296  2147 0096                move.l     [A0 + 0x96], D7
  1890. label0000129A:
  1891. 0000129A  4CEE 1080 FFE0           movem.l    D7,A4, [A6 - 0x20]
  1892. 000012A0  4E5E                     unlink     A6
  1893. 000012A2  205F                     movea.l    A0, [A7]+
  1894. 000012A4  504F                     addq.w     A7, 8
  1895. 000012A6  4ED0                     jmp        [A0]
  1896. 000012A8  9E54                     sub.w      D7, [A4]
  1897. 000012AA  4455                     neg.w      [A5]
  1898. 000012AC  5241                     addq.w     D1, 1
  1899. 000012AE  5449                     addq.w     A1, 2
  1900. 000012B0  4F4E                     chk.w      D7, A6
  1901. 000012B2  534C                     subq.w     A4, 1
  1902. 000012B4  4944                     chk.w      D4, D4
  1903. 000012B6  4552                     chk.w      D2, [A2]
  1904. 000012B8  2E53                     movea.l    A7, [A3]
  1905. 000012BA  4554                     chk.w      D2, [A4]
  1906. 000012BC  4355                     chk.w      D1, [A5]
  1907. 000012BE  5252                     addq.w     [A2], 1
  1908. 000012C0  454E                     chk.w      D2, A6
  1909. 000012C2  5454                     addq.w     [A4], 2
  1910. 000012C4  494D                     chk.w      D4, A5
  1911. 000012C6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1912. 000012C8  0000 0000                ori.b      D0, 0x0
  1913. export_1962:
  1914. fn000012CC:
  1915. 000012CC  4E56 FED2                link       A6, -0x012E
  1916. 000012D0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1917. 000012D4  266E 000C                movea.l    A3, [A6 + 0xC]
  1918. 000012D8  286E 0008                movea.l    A4, [A6 + 0x8]
  1919. 000012DC  7004                     moveq.l    D0, 0x04
  1920. 000012DE  B06E 0012                cmp.w      D0, [A6 + 0x12]
  1921. 000012E2  6600 0154                bne        +0x156 /* 00001438 */
  1922. 000012E6  7000                     moveq.l    D0, 0x00
  1923. 000012E8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1924. 000012EC  2D40 FFE8                move.l     [A6 - 0x18], D0
  1925. 000012F0  2D40 FFEC                move.l     [A6 - 0x14], D0
  1926. 000012F4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1927. 000012F8  486E FFE4                pea.l      [A6 - 0x1C]
  1928. 000012FC  486E FFE8                pea.l      [A6 - 0x18]
  1929. 00001300  486E FFEC                pea.l      [A6 - 0x14]
  1930. 00001304  2F0C                     move.l     -[A7], A4
  1931. 00001306  4EAD 2F12                jsr        [A5 + 0x2F12 /* export_1502 */]
  1932. 0000130A  4AAE FFEC                tst.l      [A6 - 0x14]
  1933. 0000130E  6D00 01DC                blt        +0x1DE /* 000014EC */
  1934. 00001312  4AAE FFE4                tst.l      [A6 - 0x1C]
  1935. 00001316  6606                     bne        +0x8 /* 0000131E */
  1936. 00001318  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  1937. label0000131E:
  1938. 0000131E  4AAE FFE4                tst.l      [A6 - 0x1C]
  1939. 00001322  6606                     bne        +0x8 /* 0000132A */
  1940. 00001324  7001                     moveq.l    D0, 0x01
  1941. 00001326  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1942. label0000132A:
  1943. 0000132A  3C2B 0006                move.w     D6, [A3 + 0x6]
  1944. 0000132E  9C6B 0002                sub.w      D6, [A3 + 0x2]
  1945. 00001332  202E FFEC                move.l     D0, [A6 - 0x14]
  1946. 00001336  90AE FFE8                sub.l      D0, [A6 - 0x18]
  1947. 0000133A  48C6                     ext.l      D6
  1948. 0000133C  2206                     move.l     D1, D6
  1949. 0000133E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1950. 00001342  2D40 FEEA                move.l     [A6 - 0x116], D0
  1951. 00001346  486E FEEA                pea.l      [A6 - 0x116]
  1952. 0000134A  486E FEEE                pea.l      [A6 - 0x112]
  1953. 0000134E  3F3C 280E                move.w     -[A7], 0x280E
  1954. 00001352  A9EB                     syscall    Pack4/FP68K
  1955. 00001354  486E FFE4                pea.l      [A6 - 0x1C]
  1956. 00001358  486E FEE0                pea.l      [A6 - 0x120]
  1957. 0000135C  3F3C 280E                move.w     -[A7], 0x280E
  1958. 00001360  A9EB                     syscall    Pack4/FP68K
  1959. 00001362  486E FEE0                pea.l      [A6 - 0x120]
  1960. 00001366  486E FEEE                pea.l      [A6 - 0x112]
  1961. 0000136A  3F3C 0006                move.w     -[A7], 0x6
  1962. 0000136E  A9EB                     syscall    Pack4/FP68K
  1963. 00001370  41EE FEEE                lea.l      A0, [A6 - 0x112]
  1964. 00001374  43EE FED6                lea.l      A1, [A6 - 0x12A]
  1965. 00001378  22D8                     move.l     [A1]+, [A0]+
  1966. 0000137A  22D8                     move.l     [A1]+, [A0]+
  1967. 0000137C  32D8                     move.w     [A1]+, [A0]+
  1968. 0000137E  486E FED6                pea.l      [A6 - 0x12A]
  1969. 00001382  3F3C 0016                move.w     -[A7], 0x16
  1970. 00001386  A9EB                     syscall    Pack4/FP68K
  1971. 00001388  486E FED6                pea.l      [A6 - 0x12A]
  1972. 0000138C  4EAD 59D2                jsr        [A5 + 0x59D2 /* export_2870 */]
  1973. 00001390  3E00                     move.w     D7, D0
  1974. 00001392  48C6                     ext.l      D6
  1975. 00001394  202E FFE8                move.l     D0, [A6 - 0x18]
  1976. 00001398  2206                     move.l     D1, D6
  1977. 0000139A  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1978. 0000139E  2D40 FED2                move.l     [A6 - 0x12E], D0
  1979. 000013A2  486E FED2                pea.l      [A6 - 0x12E]
  1980. 000013A6  486E FEEE                pea.l      [A6 - 0x112]
  1981. 000013AA  3F3C 280E                move.w     -[A7], 0x280E
  1982. 000013AE  A9EB                     syscall    Pack4/FP68K
  1983. 000013B0  486E FFE4                pea.l      [A6 - 0x1C]
  1984. 000013B4  486E FEE0                pea.l      [A6 - 0x120]
  1985. 000013B8  3F3C 280E                move.w     -[A7], 0x280E
  1986. 000013BC  A9EB                     syscall    Pack4/FP68K
  1987. 000013BE  486E FEE0                pea.l      [A6 - 0x120]
  1988. 000013C2  486E FEEE                pea.l      [A6 - 0x112]
  1989. 000013C6  3F3C 0006                move.w     -[A7], 0x6
  1990. 000013CA  A9EB                     syscall    Pack4/FP68K
  1991. 000013CC  41EE FEEE                lea.l      A0, [A6 - 0x112]
  1992. 000013D0  43EE FED6                lea.l      A1, [A6 - 0x12A]
  1993. 000013D4  22D8                     move.l     [A1]+, [A0]+
  1994. 000013D6  22D8                     move.l     [A1]+, [A0]+
  1995. 000013D8  32D8                     move.w     [A1]+, [A0]+
  1996. 000013DA  486E FED6                pea.l      [A6 - 0x12A]
  1997. 000013DE  3F3C 0016                move.w     -[A7], 0x16
  1998. 000013E2  A9EB                     syscall    Pack4/FP68K
  1999. 000013E4  486E FED6                pea.l      [A6 - 0x12A]
  2000. 000013E8  4EAD 59D2                jsr        [A5 + 0x59D2 /* export_2870 */]
  2001. 000013EC  3A00                     move.w     D5, D0
  2002. 000013EE  D06B 0002                add.w      D0, [A3 + 0x2]
  2003. 000013F2  3D40 FFF2                move.w     [A6 - 0xE], D0
  2004. 000013F6  3007                     move.w     D0, D7
  2005. 000013F8  D06E FFF2                add.w      D0, [A6 - 0xE]
  2006. 000013FC  3D40 FFF6                move.w     [A6 - 0xA], D0
  2007. 00001400  3013                     move.w     D0, [A3]
  2008. 00001402  3D40 FFF0                move.w     [A6 - 0x10], D0
  2009. 00001406  D07C 000C                add.w      D0, 0xC
  2010. 0000140A  3D40 FFF4                move.w     [A6 - 0xC], D0
  2011. 0000140E  486E FFF0                pea.l      [A6 - 0x10]
  2012. 00001412  A8A1                     syscall    FrameRect
  2013. 00001414  0C47 0002                cmpi.w     D7, 0x2
  2014. 00001418  504F                     addq.w     A7, 8
  2015. 0000141A  6F00 00D0                ble        +0xD2 /* 000014EC */
  2016. 0000141E  486E FFF0                pea.l      [A6 - 0x10]
  2017. 00001422  7001                     moveq.l    D0, 0x01
  2018. 00001424  3F00                     move.w     -[A7], D0
  2019. 00001426  3F00                     move.w     -[A7], D0
  2020. 00001428  A8A9                     syscall    InsetRect
  2021. 0000142A  486E FFF0                pea.l      [A6 - 0x10]
  2022. 0000142E  486D FB7A                pea.l      [A5 - 0x486]
  2023. 00001432  A8A5                     syscall    FillRect
  2024. 00001434  6000 00B6                bra        +0xB8 /* 000014EC */
  2025. label00001438:
  2026. 00001438  7003                     moveq.l    D0, 0x03
  2027. 0000143A  B06E 0012                cmp.w      D0, [A6 + 0x12]
  2028. 0000143E  6620                     bne        +0x22 /* 00001460 */
  2029. 00001440  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2030. 00001444  486E FEF8                pea.l      [A6 - 0x108]
  2031. 00001448  2F0C                     move.l     -[A7], A4
  2032. 0000144A  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  2033. 0000144E  486E FEF8                pea.l      [A6 - 0x108]
  2034. 00001452  2F0B                     move.l     -[A7], A3
  2035. 00001454  7001                     moveq.l    D0, 0x01
  2036. 00001456  3F00                     move.w     -[A7], D0
  2037. 00001458  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  2038. 0000145C  6000 008E                bra        +0x90 /* 000014EC */
  2039. label00001460:
  2040. 00001460  7002                     moveq.l    D0, 0x02
  2041. 00001462  B06E 0012                cmp.w      D0, [A6 + 0x12]
  2042. 00001466  661E                     bne        +0x20 /* 00001486 */
  2043. 00001468  302E 0010                move.w     D0, [A6 + 0x10]
  2044. 0000146C  48C0                     ext.l      D0
  2045. 0000146E  2F00                     move.l     -[A7], D0
  2046. 00001470  486E FEF8                pea.l      [A6 - 0x108]
  2047. 00001474  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2048. 00001478  486E FEF8                pea.l      [A6 - 0x108]
  2049. 0000147C  2F0B                     move.l     -[A7], A3
  2050. 0000147E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2051. 00001480  3F00                     move.w     -[A7], D0
  2052. 00001482  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  2053. label00001486:
  2054. 00001486  7001                     moveq.l    D0, 0x01
  2055. 00001488  B06E 0012                cmp.w      D0, [A6 + 0x12]
  2056. 0000148C  665E                     bne        +0x60 /* 000014EC */
  2057. 0000148E  A89E                     syscall    PenNormal
  2058. 00001490  302B 0002                move.w     D0, [A3 + 0x2]
  2059. 00001494  3D40 FFFA                move.w     [A6 - 0x6], D0
  2060. 00001498  D07C 000C                add.w      D0, 0xC
  2061. 0000149C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2062. 000014A0  3013                     move.w     D0, [A3]
  2063. 000014A2  3D40 FFF8                move.w     [A6 - 0x8], D0
  2064. 000014A6  D07C 000C                add.w      D0, 0xC
  2065. 000014AA  3D40 FFFC                move.w     [A6 - 0x4], D0
  2066. 000014AE  486E FFF8                pea.l      [A6 - 0x8]
  2067. 000014B2  A8A1                     syscall    FrameRect
  2068. 000014B4  558F                     subq.l     A7, 2
  2069. 000014B6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2070. 000014BA  2F0C                     move.l     -[A7], A4
  2071. 000014BC  4EAD 2F1A                jsr        [A5 + 0x2F1A /* export_1503 */]
  2072. 000014C0  4A1F                     tst.b      [A7]+
  2073. 000014C2  6728                     beq        +0x2A /* 000014EC */
  2074. 000014C4  536E FFFC                subq.w     [A6 - 0x4], 1
  2075. 000014C8  536E FFFE                subq.w     [A6 - 0x2], 1
  2076. 000014CC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2077. 000014D0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2078. 000014D4  A893                     syscall    MoveTo
  2079. 000014D6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2080. 000014DA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2081. 000014DE  A891                     syscall    LineTo
  2082. 000014E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2083. 000014E4  A893                     syscall    MoveTo
  2084. 000014E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2085. 000014EA  A891                     syscall    LineTo
  2086. label000014EC:
  2087. 000014EC  4CEE 18E0 FEBE           movem.l    D5,D6,D7,A3,A4, [A6 - 0x142]
  2088. 000014F2  4E5E                     unlink     A6
  2089. 000014F4  205F                     movea.l    A0, [A7]+
  2090. 000014F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2091. 000014FA  4ED0                     jmp        [A0]
  2092. 000014FC  9D54                     sub.w      [A4], D6
  2093. 000014FE  4752                     chk.w      D3, [A2]
  2094. 00001500  414E                     chk.w      D0, A6
  2095. 00001502  4450                     neg.w      [A0]
  2096. 00001504  4154                     chk.w      D0, [A4]
  2097. 00001506  5241                     addq.w     D1, 1
  2098. 00001508  434B                     chk.w      D1, A3
  2099. 0000150A  4D41                     chk.w      D6, D1
  2100. 0000150C  5056                     addq.w     [A6], 8
  2101. 0000150E  4945                     chk.w      D4, D5
  2102. 00001510  572E 4452                subq.b     [A6 + 0x4452], 3
  2103. 00001514  4157                     chk.w      D0, [A7]
  2104. 00001516  4345                     chk.w      D1, D5
  2105. 00001518  4C4C 0000                movem.l    <none>, A4
  2106. export_1963:
  2107. 0000151C  4E56 0000                link       A6, 0
  2108. 00001520  422E 000E                clr.b      [A6 + 0xE]
  2109. 00001524  4E5E                     unlink     A6
  2110. 00001526  205F                     movea.l    A0, [A7]+
  2111. 00001528  5C4F                     addq.w     A7, 6
  2112. 0000152A  4ED0                     jmp        [A0]
  2113. 0000152C  8027                     or.b       D0, -[A7]
  2114. 0000152E  5447                     addq.w     D7, 2
  2115. 00001530  5241                     addq.w     D1, 1
  2116. 00001532  4E44                     trap       4
  2117. 00001534  5041                     addq.w     D1, 8
  2118. 00001536  5452                     addq.w     [A2], 2
  2119. 00001538  4143                     chk.w      D0, D3
  2120. 0000153A  4B4D                     chk.w      D5, A5
  2121. 0000153C  4150                     chk.w      D0, [A0]
  2122. 0000153E  5649                     addq.w     A1, 3
  2123. 00001540  4557                     chk.w      D2, [A7]
  2124. 00001542  2E47                     movea.l    A7, D7
  2125. 00001544  4554                     chk.w      D2, [A4]
  2126. 00001546  5452                     addq.w     [A2], 2
  2127. 00001548  4143                     chk.w      D0, D3
  2128. 0000154A  4B45                     chk.w      D5, D5
  2129. 0000154C  4E41                     trap       1
  2130. 0000154E  424C                     clr.w      A4
  2131. 00001550  454D                     chk.w      D2, A5
  2132. 00001552  454E                     chk.w      D2, A6
  2133. 00001554  5400                     addq.b     D0, 2
  2134. 00001556  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2135. export_1964: // at 00001558 (misaligned)
  2136. 0000155A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2137. 0000155E  000C 7000                ori.b      A4, 0x0
  2138. 00001562  2080                     move.l     [A0], D0
  2139. 00001564  206E 0010                movea.l    A0, [A6 + 0x10]
  2140. 00001568  2080                     move.l     [A0], D0
  2141. 0000156A  206E 0014                movea.l    A0, [A6 + 0x14]
  2142. 0000156E  2080                     move.l     [A0], D0
  2143. 00001570  4E5E                     unlink     A6
  2144. 00001572  205F                     movea.l    A0, [A7]+
  2145. 00001574  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2146. 00001578  4ED0                     jmp        [A0]
  2147. 0000157A  802B 5447                or.b       D0, [A3 + 0x5447]
  2148. 0000157E  5241                     addq.w     D1, 1
  2149. 00001580  4E44                     trap       4
  2150. 00001582  5041                     addq.w     D1, 8
  2151. 00001584  5452                     addq.w     [A2], 2
  2152. 00001586  4143                     chk.w      D0, D3
  2153. 00001588  4B4D                     chk.w      D5, A5
  2154. 0000158A  4150                     chk.w      D0, [A0]
  2155. 0000158C  5649                     addq.w     A1, 3
  2156. 0000158E  4557                     chk.w      D2, [A7]
  2157. 00001590  2E47                     movea.l    A7, D7
  2158. 00001592  4554                     chk.w      D2, [A4]
  2159. 00001594  5452                     addq.w     [A2], 2
  2160. 00001596  4143                     chk.w      D0, D3
  2161. 00001598  4B44                     chk.w      D5, D4
  2162. 0000159A  5552                     subq.w     [A2], 2
  2163. 0000159C  4154                     chk.w      D0, [A4]
  2164. 0000159E  494F                     chk.w      D4, A7
  2165. 000015A0  4E50 4152                link       A0, -0xFFFFBEAE
  2166. 000015A4  414D                     chk.w      D0, A5
  2167. 000015A6  5300                     subq.b     D0, 1
  2168. 000015A8  0000 0000                ori.b      D0, 0x0
  2169. export_1965:
  2170. 000015AC  4E56 0000                link       A6, 0
  2171. 000015B0  206E 000C                movea.l    A0, [A6 + 0xC]
  2172. 000015B4  4210                     clr.b      [A0]
  2173. 000015B6  4E5E                     unlink     A6
  2174. 000015B8  205F                     movea.l    A0, [A7]+
  2175. 000015BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2176. 000015BE  4ED0                     jmp        [A0]
  2177. 000015C0  8027                     or.b       D0, -[A7]
  2178. 000015C2  5447                     addq.w     D7, 2
  2179. 000015C4  5241                     addq.w     D1, 1
  2180. 000015C6  4E44                     trap       4
  2181. 000015C8  5041                     addq.w     D1, 8
  2182. 000015CA  5452                     addq.w     [A2], 2
  2183. 000015CC  4143                     chk.w      D0, D3
  2184. 000015CE  4B4D                     chk.w      D5, A5
  2185. 000015D0  4150                     chk.w      D0, [A0]
  2186. 000015D2  5649                     addq.w     A1, 3
  2187. 000015D4  4557                     chk.w      D2, [A7]
  2188. 000015D6  2E47                     movea.l    A7, D7
  2189. 000015D8  4554                     chk.w      D2, [A4]
  2190. 000015DA  5452                     addq.w     [A2], 2
  2191. 000015DC  4143                     chk.w      D0, D3
  2192. 000015DE  4B4D                     chk.w      D5, A5
  2193. 000015E0  4544                     chk.w      D2, D4
  2194. 000015E2  4955                     chk.w      D4, [A5]
  2195. 000015E4  4D54                     chk.w      D6, [A4]
  2196. 000015E6  4558                     chk.w      D2, [A0]+
  2197. 000015E8  5400                     addq.b     D0, 2
  2198. 000015EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2199. // begin alternate branch 000015EC-000015F0
  2200. export_1966:
  2201. fn000015EC:
  2202. 000015EC  4E56 FFFC                link       A6, -0x0004
  2203. // end alternate branch 000015EC-000015F0
  2204. export_1966: // at 000015EC (misaligned)
  2205. fn000015EC: // (misaligned)
  2206. 000015EE  FFFC                     .invalid   <<F/7/7>>
  2207. 000015F0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2208. 000015F4  286E 0008                movea.l    A4, [A6 + 0x8]
  2209. 000015F8  558F                     subq.l     A7, 2
  2210. 000015FA  206E 0014                movea.l    A0, [A6 + 0x14]
  2211. 000015FE  2F10                     move.l     -[A7], [A0]
  2212. 00001600  486E FFFC                pea.l      [A6 - 0x4]
  2213. 00001604  486E FFFE                pea.l      [A6 - 0x2]
  2214. 00001608  2F0C                     move.l     -[A7], A4
  2215. 0000160A  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  2216. 0000160E  1E1F                     move.b     D7, [A7]+
  2217. 00001610  7000                     moveq.l    D0, 0x00
  2218. 00001612  1007                     move.b     D0, D7
  2219. 00001614  4A80                     tst.l      D0
  2220. 00001616  6608                     bne        +0xA /* 00001620 */
  2221. 00001618  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  2222. 0000161E  605C                     bra        +0x5E /* 0000167C */
  2223. label00001620:
  2224. 00001620  7001                     moveq.l    D0, 0x01
  2225. 00001622  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2226. 00001626  6F08                     ble        +0xA /* 00001630 */
  2227. 00001628  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  2228. 0000162E  604C                     bra        +0x4E /* 0000167C */
  2229. label00001630:
  2230. 00001630  7002                     moveq.l    D0, 0x02
  2231. 00001632  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2232. 00001636  6708                     beq        +0xA /* 00001640 */
  2233. 00001638  7003                     moveq.l    D0, 0x03
  2234. 0000163A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2235. 0000163E  6608                     bne        +0xA /* 00001648 */
  2236. label00001640:
  2237. 00001640  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  2238. 00001646  6034                     bra        +0x36 /* 0000167C */
  2239. label00001648:
  2240. 00001648  7026                     moveq.l    D0, 0x26
  2241. 0000164A  2F00                     move.l     -[A7], D0
  2242. 0000164C  486D 258A                pea.l      [A5 + 0x258A /* export_1197 */]
  2243. 00001650  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2244. 00001654  2640                     movea.l    A3, D0
  2245. 00001656  2F0B                     move.l     -[A7], A3
  2246. 00001658  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2247. 0000165C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2248. 00001660  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2249. 00001664  2F0C                     move.l     -[A7], A4
  2250. 00001666  598F                     subq.l     A7, 4
  2251. 00001668  7000                     moveq.l    D0, 0x00
  2252. 0000166A  1F00                     move.b     -[A7], D0
  2253. 0000166C  2F0C                     move.l     -[A7], A4
  2254. 0000166E  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  2255. 00001672  2F0B                     move.l     -[A7], A3
  2256. 00001674  4EBA 00DE                jsr        [PC + 0xDE /* 00001754 */]
  2257. 00001678  2D4B 0018                move.l     [A6 + 0x18], A3
  2258. label0000167C:
  2259. 0000167C  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2260. 00001682  4E5E                     unlink     A6
  2261. 00001684  205F                     movea.l    A0, [A7]+
  2262. 00001686  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2263. 0000168A  4ED0                     jmp        [A0]
  2264. 0000168C  8023                     or.b       D0, -[A3]
  2265. 0000168E  5447                     addq.w     D7, 2
  2266. 00001690  5241                     addq.w     D1, 1
  2267. 00001692  4E44                     trap       4
  2268. 00001694  5041                     addq.w     D1, 8
  2269. 00001696  5452                     addq.w     [A2], 2
  2270. 00001698  4143                     chk.w      D0, D3
  2271. 0000169A  4B4D                     chk.w      D5, A5
  2272. 0000169C  4150                     chk.w      D0, [A0]
  2273. 0000169E  5649                     addq.w     A1, 3
  2274. 000016A0  4557                     chk.w      D2, [A7]
  2275. 000016A2  2E44                     movea.l    A7, D4
  2276. 000016A4  4F4D                     chk.w      D7, A5
  2277. 000016A6  4F55                     chk.w      D7, [A5]
  2278. 000016A8  5345                     subq.w     D5, 1
  2279. 000016AA  434F                     chk.w      D1, A7
  2280. 000016AC  4D4D                     chk.w      D6, A5
  2281. 000016AE  414E                     chk.w      D0, A6
  2282. 000016B0  4400                     neg.b      D0
  2283. 000016B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2284. // begin alternate branch 000016B4-000016B8
  2285. fn000016B4:
  2286. 000016B4  4E56 FFFC                link       A6, -0x0004
  2287. // end alternate branch 000016B4-000016B8
  2288. fn000016B4: // (misaligned)
  2289. 000016B6  FFFC                     .invalid   <<F/7/7>>
  2290. 000016B8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2291. 000016BC  3C2E 0010                move.w     D6, [A6 + 0x10]
  2292. 000016C0  3E2E 0012                move.w     D7, [A6 + 0x12]
  2293. 000016C4  286E 0008                movea.l    A4, [A6 + 0x8]
  2294. 000016C8  598F                     subq.l     A7, 4
  2295. 000016CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2296. 000016CE  2F0C                     move.l     -[A7], A4
  2297. 000016D0  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  2298. 000016D4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2299. 000016D8  BC6E FFFE                cmp.w      D6, [A6 - 0x2]
  2300. 000016DC  6642                     bne        +0x44 /* 00001720 */
  2301. 000016DE  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2302. 000016E2  663C                     bne        +0x3E /* 00001720 */
  2303. 000016E4  0C46 0004                cmpi.w     D6, 0x4
  2304. 000016E8  6614                     bne        +0x16 /* 000016FE */
  2305. 000016EA  598F                     subq.l     A7, 4
  2306. 000016EC  2F0C                     move.l     -[A7], A4
  2307. 000016EE  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  2308. 000016F2  265F                     movea.l    A3, [A7]+
  2309. 000016F4  3F07                     move.w     -[A7], D7
  2310. 000016F6  2F0B                     move.l     -[A7], A3
  2311. 000016F8  4EAD 3882                jsr        [A5 + 0x3882 /* export_1804 */]
  2312. 000016FC  6022                     bra        +0x24 /* 00001720 */
  2313. label000016FE:
  2314. 000016FE  0C46 0001                cmpi.w     D6, 0x1
  2315. 00001702  661C                     bne        +0x1E /* 00001720 */
  2316. 00001704  598F                     subq.l     A7, 4
  2317. 00001706  2F0C                     move.l     -[A7], A4
  2318. 00001708  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  2319. 0000170C  265F                     movea.l    A3, [A7]+
  2320. 0000170E  3F07                     move.w     -[A7], D7
  2321. 00001710  2F0B                     move.l     -[A7], A3
  2322. 00001712  4EAD 2DDA                jsr        [A5 + 0x2DDA /* export_1463 */]
  2323. 00001716  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2324. 0000171A  2F0C                     move.l     -[A7], A4
  2325. 0000171C  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  2326. label00001720:
  2327. 00001720  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  2328. 00001726  4E5E                     unlink     A6
  2329. 00001728  205F                     movea.l    A0, [A7]+
  2330. 0000172A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2331. 0000172E  4ED0                     jmp        [A0]
  2332. 00001730  9E54                     sub.w      D7, [A4]
  2333. 00001732  4752                     chk.w      D3, [A2]
  2334. 00001734  414E                     chk.w      D0, A6
  2335. 00001736  4450                     neg.w      [A0]
  2336. 00001738  4154                     chk.w      D0, [A4]
  2337. 0000173A  5241                     addq.w     D1, 1
  2338. 0000173C  434B                     chk.w      D1, A3
  2339. 0000173E  4D41                     chk.w      D6, D1
  2340. 00001740  5056                     addq.w     [A6], 8
  2341. 00001742  4945                     chk.w      D4, D5
  2342. 00001744  572E 434C                subq.b     [A6 + 0x434C], 3
  2343. 00001748  4943                     chk.w      D4, D3
  2344. 0000174A  4B43                     chk.w      D5, D3
  2345. 0000174C  454C                     chk.w      D2, A4
  2346. 0000174E  4C00 0000                movem.w    <none>, D0
  2347. 00001752  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2348. // begin alternate branch 00001754-0000175A
  2349. fn00001754:
  2350. 00001754  4E56 0000                link       A6, 0
  2351. 00001758  2F0C                     move.l     -[A7], A4
  2352. // end alternate branch 00001754-0000175A
  2353. fn00001754: // (misaligned)
  2354. 00001756  0000 2F0C                ori.b      D0, 0xC
  2355. 0000175A  286E 0008                movea.l    A4, [A6 + 0x8]
  2356. 0000175E  7000                     moveq.l    D0, 0x00
  2357. 00001760  3F00                     move.w     -[A7], D0
  2358. 00001762  7200                     moveq.l    D1, 0x00
  2359. 00001764  2F01                     move.l     -[A7], D1
  2360. 00001766  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2361. 0000176A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2362. 0000176E  2F0C                     move.l     -[A7], A4
  2363. 00001770  4EAD 196A                jsr        [A5 + 0x196A /* export_809 */]
  2364. 00001774  2054                     movea.l    A0, [A4]
  2365. 00001776  316E 0016 0022           move.w     [A0 + 0x22], [A6 + 0x16]
  2366. 0000177C  2054                     movea.l    A0, [A4]
  2367. 0000177E  316E 0014 0024           move.w     [A0 + 0x24], [A6 + 0x14]
  2368. 00001784  2054                     movea.l    A0, [A4]
  2369. 00001786  4228 000E                clr.b      [A0 + 0xE]
  2370. 0000178A  2054                     movea.l    A0, [A4]
  2371. 0000178C  4228 000D                clr.b      [A0 + 0xD]
  2372. 00001790  2054                     movea.l    A0, [A4]
  2373. 00001792  4228 001A                clr.b      [A0 + 0x1A]
  2374. 00001796  286E FFFC                movea.l    A4, [A6 - 0x4]
  2375. 0000179A  4E5E                     unlink     A6
  2376. 0000179C  205F                     movea.l    A0, [A7]+
  2377. 0000179E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2378. 000017A2  4ED0                     jmp        [A0]
  2379. 000017A4  8021                     or.b       D0, -[A1]
  2380. 000017A6  5454                     addq.w     [A4], 2
  2381. 000017A8  5241                     addq.w     D1, 1
  2382. 000017AA  434B                     chk.w      D1, A3
  2383. 000017AC  4D41                     chk.w      D6, D1
  2384. 000017AE  5043                     addq.w     D3, 8
  2385. 000017B0  4F4D                     chk.w      D7, A5
  2386. 000017B2  4D41                     chk.w      D6, D1
  2387. 000017B4  4E44                     trap       4
  2388. 000017B6  2E49                     movea.l    A7, A1
  2389. 000017B8  5452                     addq.w     [A2], 2
  2390. 000017BA  4143                     chk.w      D0, D3
  2391. 000017BC  4B4D                     chk.w      D5, A5
  2392. 000017BE  4150                     chk.w      D0, [A0]
  2393. 000017C0  434F                     chk.w      D1, A7
  2394. 000017C2  4D4D                     chk.w      D6, A5
  2395. 000017C4  414E                     chk.w      D0, A6
  2396. 000017C6  4400                     neg.b      D0
  2397. 000017C8  0000 0000                ori.b      D0, 0x0
  2398. export_1967:
  2399. 000017CC  4E56 0000                link       A6, 0
  2400. 000017D0  48E7 0018                movem.l    -[A7], A3,A4
  2401. 000017D4  286E 0008                movea.l    A4, [A6 + 0x8]
  2402. 000017D8  7000                     moveq.l    D0, 0x00
  2403. 000017DA  102E 001A                move.b     D0, [A6 + 0x1A]
  2404. 000017DE  0C40 0002                cmpi.w     D0, 0x2
  2405. 000017E2  6620                     bne        +0x22 /* 00001804 */
  2406. 000017E4  2054                     movea.l    A0, [A4]
  2407. 000017E6  2668 0004                movea.l    A3, [A0 + 0x4]
  2408. 000017EA  3F28 0022                move.w     -[A7], [A0 + 0x22]
  2409. 000017EE  3F28 0024                move.w     -[A7], [A0 + 0x24]
  2410. 000017F2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2411. 000017F6  2F0B                     move.l     -[A7], A3
  2412. 000017F8  4EBA FEBA                jsr        [PC - 0x146 /* 000016B4 */]
  2413. 000017FC  2D6D F7EC 001C           move.l     [A6 + 0x1C], [A5 - 0x814]
  2414. 00001802  6004                     bra        +0x6 /* 00001808 */
  2415. label00001804:
  2416. 00001804  2D4C 001C                move.l     [A6 + 0x1C], A4
  2417. label00001808:
  2418. 00001808  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2419. 0000180E  4E5E                     unlink     A6
  2420. 00001810  205F                     movea.l    A0, [A7]+
  2421. 00001812  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2422. 00001816  4ED0                     jmp        [A0]
  2423. 00001818  9B54                     sub.w      [A4], D5
  2424. 0000181A  5452                     addq.w     [A2], 2
  2425. 0000181C  4143                     chk.w      D0, D3
  2426. 0000181E  4B4D                     chk.w      D5, A5
  2427. 00001820  4150                     chk.w      D0, [A0]
  2428. 00001822  434F                     chk.w      D1, A7
  2429. 00001824  4D4D                     chk.w      D6, A5
  2430. 00001826  414E                     chk.w      D0, A6
  2431. 00001828  442E 5452                neg.b      [A6 + 0x5452]
  2432. 0000182C  4143                     chk.w      D0, D3
  2433. 0000182E  4B4D                     chk.w      D5, A5
  2434. 00001830  4F55                     chk.w      D7, [A5]
  2435. 00001832  5345                     subq.w     D5, 1
  2436. 00001834  0000 0000                ori.b      D0, 0x0
  2437. export_1968:
  2438. 00001838  4E56 0000                link       A6, 0
  2439. 0000183C  4E5E                     unlink     A6
  2440. 0000183E  205F                     movea.l    A0, [A7]+
  2441. 00001840  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2442. 00001844  4ED0                     jmp        [A0]
  2443. 00001846  9E54                     sub.w      D7, [A4]
  2444. 00001848  5452                     addq.w     [A2], 2
  2445. 0000184A  4143                     chk.w      D0, D3
  2446. 0000184C  4B4D                     chk.w      D5, A5
  2447. 0000184E  4150                     chk.w      D0, [A0]
  2448. 00001850  434F                     chk.w      D1, A7
  2449. 00001852  4D4D                     chk.w      D6, A5
  2450. 00001854  414E                     chk.w      D0, A6
  2451. 00001856  442E 5452                neg.b      [A6 + 0x5452]
  2452. 0000185A  4143                     chk.w      D0, D3
  2453. 0000185C  4B46                     chk.w      D5, D6
  2454. 0000185E  4545                     chk.w      D2, D5
  2455. 00001860  4442                     neg.w      D2
  2456. 00001862  4143                     chk.w      D0, D3
  2457. 00001864  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  2458. 00001866  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2459. export_1969: // at 00001868 (misaligned)
  2460. 0000186A  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  2461. 0000186E  1118                     move.b     -[A0], [A0]+
  2462. 00001870  47EE FEF8                lea.l      A3, [A6 - 0x108]
  2463. 00001874  4EBA F8A2                jsr        [PC - 0x75E /* 00001118 */]
  2464. 00001878  4EBA EF96                jsr        [PC - 0x106A /* 00000810 */]
  2465. 0000187C  4A2D F9A0                tst.b      [A5 - 0x660]
  2466. 00001880  672E                     beq        +0x30 /* 000018B0 */
  2467. 00001882  4878 0184                push.l     0x184
  2468. 00001886  486D 25AA                pea.l      [A5 + 0x25AA /* export_1201 */]
  2469. 0000188A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2470. 0000188E  2840                     movea.l    A4, D0
  2471. 00001890  7070                     moveq.l    D0, 0x70
  2472. 00001892  2F00                     move.l     -[A7], D0
  2473. 00001894  486D 25BA                pea.l      [A5 + 0x25BA /* export_1203 */]
  2474. 00001898  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2475. 0000189C  2840                     movea.l    A4, D0
  2476. 0000189E  7072                     moveq.l    D0, 0x72
  2477. 000018A0  2F00                     move.l     -[A7], D0
  2478. 000018A2  486D 25B2                pea.l      [A5 + 0x25B2 /* export_1202 */]
  2479. 000018A6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2480. 000018AA  2840                     movea.l    A4, D0
  2481. 000018AC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2482. label000018B0:
  2483. 000018B0  7E01                     moveq.l    D7, 0x01
  2484. label000018B2:
  2485. 000018B2  2F0B                     move.l     -[A7], A3
  2486. 000018B4  3F3C 03EA                move.w     -[A7], 0x3EA
  2487. 000018B8  3F07                     move.w     -[A7], D7
  2488. 000018BA  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2489. 000018BE  7000                     moveq.l    D0, 0x00
  2490. 000018C0  1013                     move.b     D0, [A3]
  2491. 000018C2  4A80                     tst.l      D0
  2492. 000018C4  6722                     beq        +0x24 /* 000018E8 */
  2493. 000018C6  598F                     subq.l     A7, 4
  2494. 000018C8  2F0B                     move.l     -[A7], A3
  2495. 000018CA  A906                     syscall    NewString
  2496. 000018CC  2857                     movea.l    A4, [A7]
  2497. 000018CE  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2498. 000018D2  2007                     move.l     D0, D7
  2499. 000018D4  E540                     asl        D0.w, 2
  2500. 000018D6  41ED EFA0                lea.l      A0, [A5 - 0x1060]
  2501. 000018DA  218C 0000                move.l     [A0 + D0.w], A4
  2502. 000018DE  3007                     move.w     D0, D7
  2503. 000018E0  5247                     addq.w     D7, 1
  2504. 000018E2  0C47 0007                cmpi.w     D7, 0x7
  2505. 000018E6  6FCA                     ble        -0x34 /* 000018B2 */
  2506. label000018E8:
  2507. 000018E8  3007                     move.w     D0, D7
  2508. 000018EA  5340                     subq.w     D0, 1
  2509. 000018EC  3B40 EF80                move.w     [A5 - 0x1080], D0
  2510. 000018F0  7000                     moveq.l    D0, 0x00
  2511. 000018F2  2B40 EF84                move.l     [A5 - 0x107C], D0
  2512. 000018F6  2B40 EF88                move.l     [A5 - 0x1078], D0
  2513. 000018FA  2B7C 0000 0100 EF8C      move.l     [A5 - 0x1074], 0x100
  2514. 00001902  2B7C 0000 0200 EF90      move.l     [A5 - 0x1070], 0x200
  2515. 0000190A  2B7C 0000 0300 EF94      move.l     [A5 - 0x106C], 0x300
  2516. 00001912  2B7C 0000 03FF EF98      move.l     [A5 - 0x1068], 0x3FF
  2517. 0000191A  2B7C 0000 0400 EF9C      move.l     [A5 - 0x1064], 0x400
  2518. 00001922  7E01                     moveq.l    D7, 0x01
  2519. label00001924:
  2520. 00001924  2F0B                     move.l     -[A7], A3
  2521. 00001926  3F3C 03E9                move.w     -[A7], 0x3E9
  2522. 0000192A  3F07                     move.w     -[A7], D7
  2523. 0000192C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2524. 00001930  7000                     moveq.l    D0, 0x00
  2525. 00001932  1013                     move.b     D0, [A3]
  2526. 00001934  4A80                     tst.l      D0
  2527. 00001936  6724                     beq        +0x26 /* 0000195C */
  2528. 00001938  598F                     subq.l     A7, 4
  2529. 0000193A  2F0B                     move.l     -[A7], A3
  2530. 0000193C  A906                     syscall    NewString
  2531. 0000193E  2857                     movea.l    A4, [A7]
  2532. 00001940  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2533. 00001944  48C7                     ext.l      D7
  2534. 00001946  2007                     move.l     D0, D7
  2535. 00001948  E540                     asl        D0.w, 2
  2536. 0000194A  41ED EF70                lea.l      A0, [A5 - 0x1090]
  2537. 0000194E  218C 0000                move.l     [A0 + D0.w], A4
  2538. 00001952  3007                     move.w     D0, D7
  2539. 00001954  5247                     addq.w     D7, 1
  2540. 00001956  0C47 0003                cmpi.w     D7, 0x3
  2541. 0000195A  6FC8                     ble        -0x36 /* 00001924 */
  2542. label0000195C:
  2543. 0000195C  7E01                     moveq.l    D7, 0x01
  2544. label0000195E:
  2545. 0000195E  2F0B                     move.l     -[A7], A3
  2546. 00001960  3F3C 03EC                move.w     -[A7], 0x3EC
  2547. 00001964  3F07                     move.w     -[A7], D7
  2548. 00001966  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2549. 0000196A  7000                     moveq.l    D0, 0x00
  2550. 0000196C  1013                     move.b     D0, [A3]
  2551. 0000196E  4A80                     tst.l      D0
  2552. 00001970  6724                     beq        +0x26 /* 00001996 */
  2553. 00001972  598F                     subq.l     A7, 4
  2554. 00001974  2F0B                     move.l     -[A7], A3
  2555. 00001976  A906                     syscall    NewString
  2556. 00001978  2857                     movea.l    A4, [A7]
  2557. 0000197A  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2558. 0000197E  48C7                     ext.l      D7
  2559. 00001980  2007                     move.l     D0, D7
  2560. 00001982  E540                     asl        D0.w, 2
  2561. 00001984  41ED EF64                lea.l      A0, [A5 - 0x109C]
  2562. 00001988  218C 0000                move.l     [A0 + D0.w], A4
  2563. 0000198C  3007                     move.w     D0, D7
  2564. 0000198E  5247                     addq.w     D7, 1
  2565. 00001990  0C47 0003                cmpi.w     D7, 0x3
  2566. 00001994  6FC8                     ble        -0x36 /* 0000195E */
  2567. label00001996:
  2568. 00001996  598F                     subq.l     A7, 4
  2569. 00001998  2F3C 4349 4423           move.l     -[A7], 0x43494423 /* 'CID#' */
  2570. 0000199E  3F3C 03F0                move.w     -[A7], 0x3F0
  2571. 000019A2  A9A0                     syscall    GetResource
  2572. 000019A4  205F                     movea.l    A0, [A7]+
  2573. 000019A6  2D48 FFF8                move.l     [A6 - 0x8], A0
  2574. 000019AA  A029                     syscall    HLock
  2575. 000019AC  206E FFF8                movea.l    A0, [A6 - 0x8]
  2576. 000019B0  2010                     move.l     D0, [A0]
  2577. 000019B2  5480                     addq.l     D0, 2
  2578. 000019B4  2D40 FFFC                move.l     [A6 - 0x4], D0
  2579. 000019B8  7E01                     moveq.l    D7, 0x01
  2580. label000019BA:
  2581. 000019BA  2F0B                     move.l     -[A7], A3
  2582. 000019BC  3F3C 03F0                move.w     -[A7], 0x3F0
  2583. 000019C0  3F07                     move.w     -[A7], D7
  2584. 000019C2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2585. 000019C6  7000                     moveq.l    D0, 0x00
  2586. 000019C8  1013                     move.b     D0, [A3]
  2587. 000019CA  4A80                     tst.l      D0
  2588. 000019CC  673C                     beq        +0x3E /* 00001A0A */
  2589. 000019CE  598F                     subq.l     A7, 4
  2590. 000019D0  2F0B                     move.l     -[A7], A3
  2591. 000019D2  A906                     syscall    NewString
  2592. 000019D4  2857                     movea.l    A4, [A7]
  2593. 000019D6  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2594. 000019DA  48C7                     ext.l      D7
  2595. 000019DC  2007                     move.l     D0, D7
  2596. 000019DE  E540                     asl        D0.w, 2
  2597. 000019E0  41ED EF3C                lea.l      A0, [A5 - 0x10C4]
  2598. 000019E4  218C 0000                move.l     [A0 + D0.w], A4
  2599. 000019E8  202E FFFC                move.l     D0, [A6 - 0x4]
  2600. 000019EC  58AE FFFC                addq.l     [A6 - 0x4], 4
  2601. 000019F0  2040                     movea.l    A0, D0
  2602. 000019F2  48C7                     ext.l      D7
  2603. 000019F4  2007                     move.l     D0, D7
  2604. 000019F6  E540                     asl        D0.w, 2
  2605. 000019F8  43ED EF14                lea.l      A1, [A5 - 0x10EC]
  2606. 000019FC  2390 0000                move.l     [A1 + D0.w], [A0]
  2607. 00001A00  3007                     move.w     D0, D7
  2608. 00001A02  5247                     addq.w     D7, 1
  2609. 00001A04  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2610. 00001A08  6FB0                     ble        -0x4E /* 000019BA */
  2611. label00001A0A:
  2612. 00001A0A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2613. 00001A0E  A9A3                     syscall    ReleaseResource
  2614. 00001A10  3007                     move.w     D0, D7
  2615. 00001A12  5340                     subq.w     D0, 1
  2616. 00001A14  3B40 EF14                move.w     [A5 - 0x10EC], D0
  2617. 00001A18  4CEE 1888 FEE8           movem.l    D3,D7,A3,A4, [A6 - 0x118]
  2618. 00001A1E  4E5E                     unlink     A6
  2619. 00001A20  4E75                     rts
  2620. 00001A22  8C49                     or.w       D6, A1
  2621. 00001A24  4E49                     trap       9
  2622. 00001A26  5455                     addq.w     [A5], 2
  2623. 00001A28  494E                     chk.w      D4, A6
  2624. 00001A2A  464F                     not.w      A7
  2625. 00001A2C  424F                     clr.w      A7
  2626. 00001A2E  5800                     addq.b     D0, 4
  2627. 00001A30  0000 0000                ori.b      D0, 0x0
  2628. export_1970:
  2629. 00001A34  4E56 0000                link       A6, 0
  2630. 00001A38  2F0C                     move.l     -[A7], A4
  2631. 00001A3A  286E 0008                movea.l    A4, [A6 + 0x8]
  2632. 00001A3E  2054                     movea.l    A0, [A4]
  2633. 00001A40  4AA8 0068                tst.l      [A0 + 0x68]
  2634. 00001A44  671A                     beq        +0x1C /* 00001A60 */
  2635. 00001A46  598F                     subq.l     A7, 4
  2636. 00001A48  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2637. 00001A4C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2638. 00001A50  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2639. 00001A54  2F0C                     move.l     -[A7], A4
  2640. 00001A56  4EBA FB94                jsr        [PC - 0x46C /* 000015EC */]
  2641. 00001A5A  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  2642. 00001A5E  6006                     bra        +0x8 /* 00001A66 */
  2643. label00001A60:
  2644. 00001A60  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  2645. label00001A66:
  2646. 00001A66  286E FFFC                movea.l    A4, [A6 - 0x4]
  2647. 00001A6A  4E5E                     unlink     A6
  2648. 00001A6C  205F                     movea.l    A0, [A7]+
  2649. 00001A6E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2650. 00001A72  4ED0                     jmp        [A0]
  2651. 00001A74  9C54                     sub.w      D6, [A4]
  2652. 00001A76  5452                     addq.w     [A2], 2
  2653. 00001A78  4143                     chk.w      D0, D3
  2654. 00001A7A  4B4D                     chk.w      D5, A5
  2655. 00001A7C  4150                     chk.w      D0, [A0]
  2656. 00001A7E  5649                     addq.w     A1, 3
  2657. 00001A80  4557                     chk.w      D2, [A7]
  2658. 00001A82  2E44                     movea.l    A7, D4
  2659. 00001A84  4F4D                     chk.w      D7, A5
  2660. 00001A86  4F55                     chk.w      D7, [A5]
  2661. 00001A88  5345                     subq.w     D5, 1
  2662. 00001A8A  434F                     chk.w      D1, A7
  2663. 00001A8C  4D4D                     chk.w      D6, A5
  2664. 00001A8E  414E                     chk.w      D0, A6
  2665. 00001A90  4400                     neg.b      D0
  2666. 00001A92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2667. export_1971: // at 00001A94 (misaligned)
  2668. 00001A96  0000 48E7                ori.b      D0, 0xE7
  2669. 00001A9A  0108                     btst       A0, D0
  2670. 00001A9C  286E 0008                movea.l    A4, [A6 + 0x8]
  2671. 00001AA0  2054                     movea.l    A0, [A4]
  2672. 00001AA2  4AA8 0068                tst.l      [A0 + 0x68]
  2673. 00001AA6  674A                     beq        +0x4C /* 00001AF2 */
  2674. 00001AA8  4AA8 006C                tst.l      [A0 + 0x6C]
  2675. 00001AAC  6716                     beq        +0x18 /* 00001AC4 */
  2676. 00001AAE  2068 006C                movea.l    A0, [A0 + 0x6C]
  2677. 00001AB2  302E 0010                move.w     D0, [A6 + 0x10]
  2678. 00001AB6  48C0                     ext.l      D0
  2679. 00001AB8  D080                     add.l      D0, D0
  2680. 00001ABA  D090                     add.l      D0, [A0]
  2681. 00001ABC  5580                     subq.l     D0, 2
  2682. 00001ABE  2040                     movea.l    A0, D0
  2683. 00001AC0  3050                     movea.w    A0, [A0]
  2684. 00001AC2  6004                     bra        +0x6 /* 00001AC8 */
  2685. label00001AC4:
  2686. 00001AC4  306E 0010                movea.w    A0, [A6 + 0x10]
  2687. label00001AC8:
  2688. 00001AC8  3008                     move.w     D0, A0
  2689. 00001ACA  48C0                     ext.l      D0
  2690. 00001ACC  2E00                     move.l     D7, D0
  2691. 00001ACE  598F                     subq.l     A7, 4
  2692. 00001AD0  2054                     movea.l    A0, [A4]
  2693. 00001AD2  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2694. 00001AD6  2F07                     move.l     -[A7], D7
  2695. 00001AD8  303C 0117                move.w     D0, 0x117
  2696. 00001ADC  AAAA                     syscall    QuickTimeDispatch
  2697. 00001ADE  2B5F EF0C                move.l     [A5 - 0x10F4], [A7]+
  2698. 00001AE2  670E                     beq        +0x10 /* 00001AF2 */
  2699. 00001AE4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2700. 00001AE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2701. 00001AEC  2F0C                     move.l     -[A7], A4
  2702. 00001AEE  4EBA F7DC                jsr        [PC - 0x824 /* 000012CC */]
  2703. label00001AF2:
  2704. 00001AF2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2705. 00001AF8  4E5E                     unlink     A6
  2706. 00001AFA  205F                     movea.l    A0, [A7]+
  2707. 00001AFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2708. 00001B00  4ED0                     jmp        [A0]
  2709. 00001B02  9654                     sub.w      D3, [A4]
  2710. 00001B04  5452                     addq.w     [A2], 2
  2711. 00001B06  4143                     chk.w      D0, D3
  2712. 00001B08  4B4D                     chk.w      D5, A5
  2713. 00001B0A  4150                     chk.w      D0, [A0]
  2714. 00001B0C  5649                     addq.w     A1, 3
  2715. 00001B0E  4557                     chk.w      D2, [A7]
  2716. 00001B10  2E44                     movea.l    A7, D4
  2717. 00001B12  5241                     addq.w     D1, 1
  2718. 00001B14  5743                     subq.w     D3, 3
  2719. 00001B16  454C                     chk.w      D2, A4
  2720. 00001B18  4C00 0000                movem.w    <none>, D0
  2721. export_1972:
  2722. 00001B1C  4E56 0000                link       A6, 0
  2723. 00001B20  558F                     subq.l     A7, 2
  2724. 00001B22  2F2D EF0C                move.l     -[A7], [A5 - 0x10F4]
  2725. 00001B26  303C 0045                move.w     D0, 0x45 /* 'E' */
  2726. 00001B2A  AAAA                     syscall    QuickTimeDispatch
  2727. 00001B2C  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  2728. 00001B30  4E5E                     unlink     A6
  2729. 00001B32  205F                     movea.l    A0, [A7]+
  2730. 00001B34  5C4F                     addq.w     A7, 6
  2731. 00001B36  4ED0                     jmp        [A0]
  2732. 00001B38  8020                     or.b       D0, -[A0]
  2733. 00001B3A  5454                     addq.w     [A4], 2
  2734. 00001B3C  5241                     addq.w     D1, 1
  2735. 00001B3E  434B                     chk.w      D1, A3
  2736. 00001B40  4D41                     chk.w      D6, D1
  2737. 00001B42  5056                     addq.w     [A6], 8
  2738. 00001B44  4945                     chk.w      D4, D5
  2739. 00001B46  572E 4745                subq.b     [A6 + 0x4745], 3
  2740. 00001B4A  5454                     addq.w     [A4], 2
  2741. 00001B4C  5241                     addq.w     D1, 1
  2742. 00001B4E  434B                     chk.w      D1, A3
  2743. 00001B50  454E                     chk.w      D2, A6
  2744. 00001B52  4142                     chk.w      D0, D2
  2745. 00001B54  4C45 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, D5
  2746. 00001B58  4E54 0000                link       A4, 0
  2747. export_1973:
  2748. 00001B5C  4E56 0000                link       A6, 0
  2749. 00001B60  598F                     subq.l     A7, 4
  2750. 00001B62  206E 0008                movea.l    A0, [A6 + 0x8]
  2751. 00001B66  2050                     movea.l    A0, [A0]
  2752. 00001B68  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2753. 00001B6C  303C 002B                move.w     D0, 0x2B /* '+' */
  2754. 00001B70  AAAA                     syscall    QuickTimeDispatch
  2755. 00001B72  206E 0014                movea.l    A0, [A6 + 0x14]
  2756. 00001B76  209F                     move.l     [A0], [A7]+
  2757. 00001B78  598F                     subq.l     A7, 4
  2758. 00001B7A  2F2D EF0C                move.l     -[A7], [A5 - 0x10F4]
  2759. 00001B7E  303C 004B                move.w     D0, 0x4B /* 'K' */
  2760. 00001B82  AAAA                     syscall    QuickTimeDispatch
  2761. 00001B84  206E 000C                movea.l    A0, [A6 + 0xC]
  2762. 00001B88  209F                     move.l     [A0], [A7]+
  2763. 00001B8A  598F                     subq.l     A7, 4
  2764. 00001B8C  2F2D EF0C                move.l     -[A7], [A5 - 0x10F4]
  2765. 00001B90  303C 004C                move.w     D0, 0x4C /* 'L' */
  2766. 00001B94  AAAA                     syscall    QuickTimeDispatch
  2767. 00001B96  206E 0010                movea.l    A0, [A6 + 0x10]
  2768. 00001B9A  209F                     move.l     [A0], [A7]+
  2769. 00001B9C  4E5E                     unlink     A6
  2770. 00001B9E  205F                     movea.l    A0, [A7]+
  2771. 00001BA0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2772. 00001BA4  4ED0                     jmp        [A0]
  2773. 00001BA6  8024                     or.b       D0, -[A4]
  2774. 00001BA8  5454                     addq.w     [A4], 2
  2775. 00001BAA  5241                     addq.w     D1, 1
  2776. 00001BAC  434B                     chk.w      D1, A3
  2777. 00001BAE  4D41                     chk.w      D6, D1
  2778. 00001BB0  5056                     addq.w     [A6], 8
  2779. 00001BB2  4945                     chk.w      D4, D5
  2780. 00001BB4  572E 4745                subq.b     [A6 + 0x4745], 3
  2781. 00001BB8  5454                     addq.w     [A4], 2
  2782. 00001BBA  5241                     addq.w     D1, 1
  2783. 00001BBC  434B                     chk.w      D1, A3
  2784. 00001BBE  4455                     neg.w      [A5]
  2785. 00001BC0  5241                     addq.w     D1, 1
  2786. 00001BC2  5449                     addq.w     A1, 2
  2787. 00001BC4  4F4E                     chk.w      D7, A6
  2788. 00001BC6  5041                     addq.w     D1, 8
  2789. 00001BC8  5241                     addq.w     D1, 1
  2790. 00001BCA  4D53                     chk.w      D6, [A3]
  2791. 00001BCC  0000 0000                ori.b      D0, 0x0
  2792. export_1974:
  2793. 00001BD0  4E56 FFFC                link       A6, -0x0004
  2794. 00001BD4  48E7 0308                movem.l    -[A7], D6,D7,A4
  2795. 00001BD8  3E2E 0010                move.w     D7, [A6 + 0x10]
  2796. 00001BDC  286E 0008                movea.l    A4, [A6 + 0x8]
  2797. 00001BE0  2054                     movea.l    A0, [A4]
  2798. 00001BE2  4AA8 006C                tst.l      [A0 + 0x6C]
  2799. 00001BE6  6714                     beq        +0x16 /* 00001BFC */
  2800. 00001BE8  2068 006C                movea.l    A0, [A0 + 0x6C]
  2801. 00001BEC  48C7                     ext.l      D7
  2802. 00001BEE  2007                     move.l     D0, D7
  2803. 00001BF0  D080                     add.l      D0, D0
  2804. 00001BF2  D090                     add.l      D0, [A0]
  2805. 00001BF4  5580                     subq.l     D0, 2
  2806. 00001BF6  2040                     movea.l    A0, D0
  2807. 00001BF8  3050                     movea.w    A0, [A0]
  2808. 00001BFA  6002                     bra        +0x4 /* 00001BFE */
  2809. label00001BFC:
  2810. 00001BFC  3047                     movea.w    A0, D7
  2811. label00001BFE:
  2812. 00001BFE  3008                     move.w     D0, A0
  2813. 00001C00  48C0                     ext.l      D0
  2814. 00001C02  2C00                     move.l     D6, D0
  2815. 00001C04  598F                     subq.l     A7, 4
  2816. 00001C06  2054                     movea.l    A0, [A4]
  2817. 00001C08  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2818. 00001C0C  2F06                     move.l     -[A7], D6
  2819. 00001C0E  303C 0117                move.w     D0, 0x117
  2820. 00001C12  AAAA                     syscall    QuickTimeDispatch
  2821. 00001C14  2B5F EF0C                move.l     [A5 - 0x10F4], [A7]+
  2822. 00001C18  598F                     subq.l     A7, 4
  2823. 00001C1A  2F2D EF0C                move.l     -[A7], [A5 - 0x10F4]
  2824. 00001C1E  303C 0062                move.w     D0, 0x62 /* 'b' */
  2825. 00001C22  AAAA                     syscall    QuickTimeDispatch
  2826. 00001C24  486E FFFC                pea.l      [A6 - 0x4]
  2827. 00001C28  7000                     moveq.l    D0, 0x00
  2828. 00001C2A  2F00                     move.l     -[A7], D0
  2829. 00001C2C  2F00                     move.l     -[A7], D0
  2830. 00001C2E  303C 006F                move.w     D0, 0x6F /* 'o' */
  2831. 00001C32  AAAA                     syscall    QuickTimeDispatch
  2832. 00001C34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2833. 00001C38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2834. 00001C3C  4EAD 3852                jsr        [A5 + 0x3852 /* export_1798 */]
  2835. 00001C40  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  2836. 00001C46  4E5E                     unlink     A6
  2837. 00001C48  205F                     movea.l    A0, [A7]+
  2838. 00001C4A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2839. 00001C4E  4ED0                     jmp        [A0]
  2840. 00001C50  8020                     or.b       D0, -[A0]
  2841. 00001C52  5454                     addq.w     [A4], 2
  2842. 00001C54  5241                     addq.w     D1, 1
  2843. 00001C56  434B                     chk.w      D1, A3
  2844. 00001C58  4D41                     chk.w      D6, D1
  2845. 00001C5A  5056                     addq.w     [A6], 8
  2846. 00001C5C  4945                     chk.w      D4, D5
  2847. 00001C5E  572E 4745                subq.b     [A6 + 0x4745], 3
  2848. 00001C62  5454                     addq.w     [A4], 2
  2849. 00001C64  5241                     addq.w     D1, 1
  2850. 00001C66  434B                     chk.w      D1, A3
  2851. 00001C68  4D45                     chk.w      D6, D5
  2852. 00001C6A  4449                     neg.w      A1
  2853. 00001C6C  554D                     subq.w     A5, 2
  2854. 00001C6E  5445                     addq.w     D5, 2
  2855. 00001C70  5854                     addq.w     [A4], 4
  2856. 00001C72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2857. export_1975: // at 00001C74 (misaligned)
  2858. 00001C76  0000 48E7                ori.b      D0, 0xE7
  2859. 00001C7A  0018 4EBA                ori.b      [A0]+, 0xBA
  2860. 00001C7E  F49A                     cinva      INST
  2861. 00001C80  4A2D F9A0                tst.b      [A5 - 0x660]
  2862. 00001C84  6766                     beq        +0x68 /* 00001CEC */
  2863. 00001C86  4878 01F4                push.l     0x1F4
  2864. 00001C8A  486D 25EA                pea.l      [A5 + 0x25EA /* export_1209 */]
  2865. 00001C8E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2866. 00001C92  2640                     movea.l    A3, D0
  2867. 00001C94  7060                     moveq.l    D0, 0x60
  2868. 00001C96  2F00                     move.l     -[A7], D0
  2869. 00001C98  486D 25C2                pea.l      [A5 + 0x25C2 /* export_1204 */]
  2870. 00001C9C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2871. 00001CA0  2640                     movea.l    A3, D0
  2872. 00001CA2  4878 0084                push.l     0x84
  2873. 00001CA6  486D 2602                pea.l      [A5 + 0x2602 /* export_1212 */]
  2874. 00001CAA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2875. 00001CAE  2640                     movea.l    A3, D0
  2876. 00001CB0  7052                     moveq.l    D0, 0x52
  2877. 00001CB2  2F00                     move.l     -[A7], D0
  2878. 00001CB4  486D 25FA                pea.l      [A5 + 0x25FA /* export_1211 */]
  2879. 00001CB8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2880. 00001CBC  2640                     movea.l    A3, D0
  2881. 00001CBE  706C                     moveq.l    D0, 0x6C
  2882. 00001CC0  2F00                     move.l     -[A7], D0
  2883. 00001CC2  486D 25F2                pea.l      [A5 + 0x25F2 /* export_1210 */]
  2884. 00001CC6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2885. 00001CCA  2640                     movea.l    A3, D0
  2886. 00001CCC  7040                     moveq.l    D0, 0x40
  2887. 00001CCE  2F00                     move.l     -[A7], D0
  2888. 00001CD0  486D 25D2                pea.l      [A5 + 0x25D2 /* export_1206 */]
  2889. 00001CD4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2890. 00001CD8  2640                     movea.l    A3, D0
  2891. 00001CDA  703C                     moveq.l    D0, 0x3C
  2892. 00001CDC  2F00                     move.l     -[A7], D0
  2893. 00001CDE  486D 25DA                pea.l      [A5 + 0x25DA /* export_1207 */]
  2894. 00001CE2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2895. 00001CE6  2840                     movea.l    A4, D0
  2896. 00001CE8  4FEF 0038                lea.l      A7, [A7 + 0x38]
  2897. label00001CEC:
  2898. 00001CEC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2899. 00001CF2  4E5E                     unlink     A6
  2900. 00001CF4  4E75                     rts
  2901. 00001CF6  9649                     sub.w      D3, A1
  2902. 00001CF8  4E49                     trap       9
  2903. 00001CFA  5455                     addq.w     [A5], 2
  2904. 00001CFC  4449                     neg.w      A1
  2905. 00001CFE  4749                     chk.w      D3, A1
  2906. 00001D00  5449                     addq.w     A1, 2
  2907. 00001D02  5A49                     addq.w     A1, 5
  2908. 00001D04  4E47                     trap       7
  2909. 00001D06  494E                     chk.w      D4, A6
  2910. 00001D08  464F                     not.w      A7
  2911. 00001D0A  424F                     clr.w      A7
  2912. 00001D0C  5800                     addq.b     D0, 4
  2913. 00001D0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2914. export_1976: // at 00001D10 (misaligned)
  2915. 00001D12  0000 2F0C                ori.b      D0, 0xC
  2916. 00001D16  286E 0008                movea.l    A4, [A6 + 0x8]
  2917. 00001D1A  2054                     movea.l    A0, [A4]
  2918. 00001D1C  4AA8 0068                tst.l      [A0 + 0x68]
  2919. 00001D20  671A                     beq        +0x1C /* 00001D3C */
  2920. 00001D22  598F                     subq.l     A7, 4
  2921. 00001D24  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2922. 00001D28  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2923. 00001D2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2924. 00001D30  2F0C                     move.l     -[A7], A4
  2925. 00001D32  4EBA F8B8                jsr        [PC - 0x748 /* 000015EC */]
  2926. 00001D36  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  2927. 00001D3A  6006                     bra        +0x8 /* 00001D42 */
  2928. label00001D3C:
  2929. 00001D3C  2D6D F7EC 0018           move.l     [A6 + 0x18], [A5 - 0x814]
  2930. label00001D42:
  2931. 00001D42  286E FFFC                movea.l    A4, [A6 - 0x4]
  2932. 00001D46  4E5E                     unlink     A6
  2933. 00001D48  205F                     movea.l    A0, [A7]+
  2934. 00001D4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2935. 00001D4E  4ED0                     jmp        [A0]
  2936. 00001D50  8026                     or.b       D0, -[A6]
  2937. 00001D52  5444                     addq.w     D4, 2
  2938. 00001D54  4947                     chk.w      D4, D7
  2939. 00001D56  4954                     chk.w      D4, [A4]
  2940. 00001D58  495A                     chk.w      D4, [A2]+
  2941. 00001D5A  494E                     chk.w      D4, A6
  2942. 00001D5C  4754                     chk.w      D3, [A4]
  2943. 00001D5E  5241                     addq.w     D1, 1
  2944. 00001D60  434B                     chk.w      D1, A3
  2945. 00001D62  4D41                     chk.w      D6, D1
  2946. 00001D64  5056                     addq.w     [A6], 8
  2947. 00001D66  4945                     chk.w      D4, D5
  2948. 00001D68  572E 444F                subq.b     [A6 + 0x444F], 3
  2949. 00001D6C  4D4F                     chk.w      D6, A7
  2950. 00001D6E  5553                     subq.w     [A3], 2
  2951. 00001D70  4543                     chk.w      D2, D3
  2952. 00001D72  4F4D                     chk.w      D7, A5
  2953. 00001D74  4D41                     chk.w      D6, D1
  2954. 00001D76  4E44                     trap       4
  2955. 00001D78  0000 0000                ori.b      D0, 0x0
  2956. export_1977:
  2957. 00001D7C  4E56 0000                link       A6, 0
  2958. 00001D80  2F0C                     move.l     -[A7], A4
  2959. 00001D82  286E 0008                movea.l    A4, [A6 + 0x8]
  2960. 00001D86  2054                     movea.l    A0, [A4]
  2961. 00001D88  4AA8 0068                tst.l      [A0 + 0x68]
  2962. 00001D8C  670E                     beq        +0x10 /* 00001D9C */
  2963. 00001D8E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2964. 00001D92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2965. 00001D96  2F0C                     move.l     -[A7], A4
  2966. 00001D98  4EBA F532                jsr        [PC - 0xACE /* 000012CC */]
  2967. label00001D9C:
  2968. 00001D9C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2969. 00001DA0  4E5E                     unlink     A6
  2970. 00001DA2  205F                     movea.l    A0, [A7]+
  2971. 00001DA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2972. 00001DA8  4ED0                     jmp        [A0]
  2973. 00001DAA  8020                     or.b       D0, -[A0]
  2974. 00001DAC  5444                     addq.w     D4, 2
  2975. 00001DAE  4947                     chk.w      D4, D7
  2976. 00001DB0  4954                     chk.w      D4, [A4]
  2977. 00001DB2  495A                     chk.w      D4, [A2]+
  2978. 00001DB4  494E                     chk.w      D4, A6
  2979. 00001DB6  4754                     chk.w      D3, [A4]
  2980. 00001DB8  5241                     addq.w     D1, 1
  2981. 00001DBA  434B                     chk.w      D1, A3
  2982. 00001DBC  4D41                     chk.w      D6, D1
  2983. 00001DBE  5056                     addq.w     [A6], 8
  2984. 00001DC0  4945                     chk.w      D4, D5
  2985. 00001DC2  572E 4452                subq.b     [A6 + 0x4452], 3
  2986. 00001DC6  4157                     chk.w      D0, [A7]
  2987. 00001DC8  4345                     chk.w      D1, D5
  2988. 00001DCA  4C4C 0000                movem.l    <none>, A4
  2989. 00001DCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2990. export_1978: // at 00001DD0 (misaligned)
  2991. 00001DD2  0000 2F0C                ori.b      D0, 0xC
  2992. 00001DD6  598F                     subq.l     A7, 4
  2993. 00001DD8  302E 000C                move.w     D0, [A6 + 0xC]
  2994. 00001DDC  48C0                     ext.l      D0
  2995. 00001DDE  2F00                     move.l     -[A7], D0
  2996. 00001DE0  206E 0008                movea.l    A0, [A6 + 0x8]
  2997. 00001DE4  2050                     movea.l    A0, [A0]
  2998. 00001DE6  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2999. 00001DEA  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3000. 00001DEE  285F                     movea.l    A4, [A7]+
  3001. 00001DF0  558F                     subq.l     A7, 2
  3002. 00001DF2  2F0C                     move.l     -[A7], A4
  3003. 00001DF4  4EAD 527A                jsr        [A5 + 0x527A /* export_2635 */]
  3004. 00001DF8  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  3005. 00001DFC  286E FFFC                movea.l    A4, [A6 - 0x4]
  3006. 00001E00  4E5E                     unlink     A6
  3007. 00001E02  205F                     movea.l    A0, [A7]+
  3008. 00001E04  5C4F                     addq.w     A7, 6
  3009. 00001E06  4ED0                     jmp        [A0]
  3010. 00001E08  802A 5444                or.b       D0, [A2 + 0x5444]
  3011. 00001E0C  4947                     chk.w      D4, D7
  3012. 00001E0E  4954                     chk.w      D4, [A4]
  3013. 00001E10  495A                     chk.w      D4, [A2]+
  3014. 00001E12  494E                     chk.w      D4, A6
  3015. 00001E14  4754                     chk.w      D3, [A4]
  3016. 00001E16  5241                     addq.w     D1, 1
  3017. 00001E18  434B                     chk.w      D1, A3
  3018. 00001E1A  4D41                     chk.w      D6, D1
  3019. 00001E1C  5056                     addq.w     [A6], 8
  3020. 00001E1E  4945                     chk.w      D4, D5
  3021. 00001E20  572E 4745                subq.b     [A6 + 0x4745], 3
  3022. 00001E24  5454                     addq.w     [A4], 2
  3023. 00001E26  5241                     addq.w     D1, 1
  3024. 00001E28  434B                     chk.w      D1, A3
  3025. 00001E2A  454E                     chk.w      D2, A6
  3026. 00001E2C  4142                     chk.w      D0, D2
  3027. 00001E2E  4C45 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, D5
  3028. 00001E32  4E54 0000                link       A4, 0
  3029. 00001E36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3030. export_1979: // at 00001E38 (misaligned)
  3031. 00001E3A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3032. 00001E3E  0014 7001                ori.b      [A4], 0x1
  3033. 00001E42  2080                     move.l     [A0], D0
  3034. 00001E44  206E 000C                movea.l    A0, [A6 + 0xC]
  3035. 00001E48  72FF                     moveq.l    D1, 0xFFFFFFFF
  3036. 00001E4A  2081                     move.l     [A0], D1
  3037. 00001E4C  206E 0010                movea.l    A0, [A6 + 0x10]
  3038. 00001E50  7000                     moveq.l    D0, 0x00
  3039. 00001E52  2080                     move.l     [A0], D0
  3040. 00001E54  4E5E                     unlink     A6
  3041. 00001E56  205F                     movea.l    A0, [A7]+
  3042. 00001E58  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3043. 00001E5C  4ED0                     jmp        [A0]
  3044. 00001E5E  802E 5444                or.b       D0, [A6 + 0x5444]
  3045. 00001E62  4947                     chk.w      D4, D7
  3046. 00001E64  4954                     chk.w      D4, [A4]
  3047. 00001E66  495A                     chk.w      D4, [A2]+
  3048. 00001E68  494E                     chk.w      D4, A6
  3049. 00001E6A  4754                     chk.w      D3, [A4]
  3050. 00001E6C  5241                     addq.w     D1, 1
  3051. 00001E6E  434B                     chk.w      D1, A3
  3052. 00001E70  4D41                     chk.w      D6, D1
  3053. 00001E72  5056                     addq.w     [A6], 8
  3054. 00001E74  4945                     chk.w      D4, D5
  3055. 00001E76  572E 4745                subq.b     [A6 + 0x4745], 3
  3056. 00001E7A  5454                     addq.w     [A4], 2
  3057. 00001E7C  5241                     addq.w     D1, 1
  3058. 00001E7E  434B                     chk.w      D1, A3
  3059. 00001E80  4455                     neg.w      [A5]
  3060. 00001E82  5241                     addq.w     D1, 1
  3061. 00001E84  5449                     addq.w     A1, 2
  3062. 00001E86  4F4E                     chk.w      D7, A6
  3063. 00001E88  5041                     addq.w     D1, 8
  3064. 00001E8A  5241                     addq.w     D1, 1
  3065. 00001E8C  4D53                     chk.w      D6, [A3]
  3066. 00001E8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3067. export_1980: // at 00001E90 (misaligned)
  3068. 00001E92  0000 2F0C                ori.b      D0, 0xC
  3069. 00001E96  598F                     subq.l     A7, 4
  3070. 00001E98  302E 0010                move.w     D0, [A6 + 0x10]
  3071. 00001E9C  48C0                     ext.l      D0
  3072. 00001E9E  2F00                     move.l     -[A7], D0
  3073. 00001EA0  206E 0008                movea.l    A0, [A6 + 0x8]
  3074. 00001EA4  2050                     movea.l    A0, [A0]
  3075. 00001EA6  2F28 0068                move.l     -[A7], [A0 + 0x68]
  3076. 00001EAA  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3077. 00001EAE  285F                     movea.l    A4, [A7]+
  3078. 00001EB0  598F                     subq.l     A7, 4
  3079. 00001EB2  2F0C                     move.l     -[A7], A4
  3080. 00001EB4  4EAD 5292                jsr        [A5 + 0x5292 /* export_2638 */]
  3081. 00001EB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3082. 00001EBC  4EAD 3852                jsr        [A5 + 0x3852 /* export_1798 */]
  3083. 00001EC0  286E FFFC                movea.l    A4, [A6 - 0x4]
  3084. 00001EC4  4E5E                     unlink     A6
  3085. 00001EC6  205F                     movea.l    A0, [A7]+
  3086. 00001EC8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3087. 00001ECC  4ED0                     jmp        [A0]
  3088. 00001ECE  802A 5444                or.b       D0, [A2 + 0x5444]
  3089. 00001ED2  4947                     chk.w      D4, D7
  3090. 00001ED4  4954                     chk.w      D4, [A4]
  3091. 00001ED6  495A                     chk.w      D4, [A2]+
  3092. 00001ED8  494E                     chk.w      D4, A6
  3093. 00001EDA  4754                     chk.w      D3, [A4]
  3094. 00001EDC  5241                     addq.w     D1, 1
  3095. 00001EDE  434B                     chk.w      D1, A3
  3096. 00001EE0  4D41                     chk.w      D6, D1
  3097. 00001EE2  5056                     addq.w     [A6], 8
  3098. 00001EE4  4945                     chk.w      D4, D5
  3099. 00001EE6  572E 4745                subq.b     [A6 + 0x4745], 3
  3100. 00001EEA  5454                     addq.w     [A4], 2
  3101. 00001EEC  5241                     addq.w     D1, 1
  3102. 00001EEE  434B                     chk.w      D1, A3
  3103. 00001EF0  4D45                     chk.w      D6, D5
  3104. 00001EF2  4449                     neg.w      A1
  3105. 00001EF4  554D                     subq.w     A5, 2
  3106. 00001EF6  5445                     addq.w     D5, 2
  3107. 00001EF8  5854                     addq.w     [A4], 4
  3108. 00001EFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3109. export_1981: // at 00001EFC (misaligned)
  3110. 00001EFE  0000 48E7                ori.b      D0, 0xE7
  3111. 00001F02  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3112. 00001F06  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  3113. 00001F0A  0008 598F                ori.b      A0, 0x8F
  3114. 00001F0E  2F3C 6E61 6D65           move.l     -[A7], 0x6E616D65 /* 'name' */
  3115. 00001F14  2F0C                     move.l     -[A7], A4
  3116. 00001F16  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  3117. 00001F1A  2054                     movea.l    A0, [A4]
  3118. 00001F1C  215F 0078                move.l     [A0 + 0x78], [A7]+
  3119. 00001F20  598F                     subq.l     A7, 4
  3120. 00001F22  2F3C 636F 6D74           move.l     -[A7], 0x636F6D74 /* 'comt' */
  3121. 00001F28  2F0C                     move.l     -[A7], A4
  3122. 00001F2A  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  3123. 00001F2E  2054                     movea.l    A0, [A4]
  3124. 00001F30  215F 007C                move.l     [A0 + 0x7C], [A7]+
  3125. 00001F34  598F                     subq.l     A7, 4
  3126. 00001F36  2F3C 6F6B 2020           move.l     -[A7], 0x6F6B2020 /* 'ok  ' */
  3127. 00001F3C  2F0C                     move.l     -[A7], A4
  3128. 00001F3E  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  3129. 00001F42  2054                     movea.l    A0, [A4]
  3130. 00001F44  215F 0080                move.l     [A0 + 0x80], [A7]+
  3131. 00001F48  200B                     move.l     D0, A3
  3132. 00001F4A  671E                     beq        +0x20 /* 00001F6A */
  3133. 00001F4C  2053                     movea.l    A0, [A3]
  3134. 00001F4E  4A10                     tst.b      [A0]
  3135. 00001F50  6718                     beq        +0x1A /* 00001F6A */
  3136. 00001F52  204B                     movea.l    A0, A3
  3137. 00001F54  A029                     syscall    HLock
  3138. 00001F56  2F13                     move.l     -[A7], [A3]
  3139. 00001F58  7000                     moveq.l    D0, 0x00
  3140. 00001F5A  1F00                     move.b     -[A7], D0
  3141. 00001F5C  2054                     movea.l    A0, [A4]
  3142. 00001F5E  2F28 0078                move.l     -[A7], [A0 + 0x78]
  3143. 00001F62  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  3144. 00001F66  204B                     movea.l    A0, A3
  3145. 00001F68  A02A                     syscall    HUnlock
  3146. label00001F6A:
  3147. 00001F6A  4AAE 000C                tst.l      [A6 + 0xC]
  3148. 00001F6E  6734                     beq        +0x36 /* 00001FA4 */
  3149. 00001F70  598F                     subq.l     A7, 4
  3150. 00001F72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3151. 00001F76  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3152. 00001F7A  4A9F                     tst.l      [A7]+
  3153. 00001F7C  6726                     beq        +0x28 /* 00001FA4 */
  3154. 00001F7E  598F                     subq.l     A7, 4
  3155. 00001F80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3156. 00001F84  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  3157. 00001F88  265F                     movea.l    A3, [A7]+
  3158. 00001F8A  200B                     move.l     D0, A3
  3159. 00001F8C  6716                     beq        +0x18 /* 00001FA4 */
  3160. 00001F8E  2F0B                     move.l     -[A7], A3
  3161. 00001F90  2054                     movea.l    A0, [A4]
  3162. 00001F92  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3163. 00001F96  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  3164. 00001F9A  2054                     movea.l    A0, [A4]
  3165. 00001F9C  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3166. 00001FA0  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  3167. label00001FA4:
  3168. 00001FA4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3169. 00001FAA  4E5E                     unlink     A6
  3170. 00001FAC  205F                     movea.l    A0, [A7]+
  3171. 00001FAE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3172. 00001FB2  4ED0                     jmp        [A0]
  3173. 00001FB4  8026                     or.b       D0, -[A6]
  3174. 00001FB6  5447                     addq.w     D7, 2
  3175. 00001FB8  4554                     chk.w      D2, [A4]
  3176. 00001FBA  534F                     subq.w     A7, 1
  3177. 00001FBC  5552                     subq.w     [A2], 2
  3178. 00001FBE  4345                     chk.w      D1, D5
  3179. 00001FC0  4E41                     trap       1
  3180. 00001FC2  4D45                     chk.w      D6, D5
  3181. 00001FC4  5749                     subq.w     A1, 3
  3182. 00001FC6  4E44                     trap       4
  3183. 00001FC8  4F57                     chk.w      D7, [A7]
  3184. 00001FCA  2E53                     movea.l    A7, [A3]
  3185. 00001FCC  4554                     chk.w      D2, [A4]
  3186. 00001FCE  4E41                     trap       1
  3187. 00001FD0  4D45                     chk.w      D6, D5
  3188. 00001FD2  414E                     chk.w      D0, A6
  3189. 00001FD4  4443                     neg.w      D3
  3190. 00001FD6  4F4D                     chk.w      D7, A5
  3191. 00001FD8  4D45                     chk.w      D6, D5
  3192. 00001FDA  4E54 0000                link       A4, 0
  3193. 00001FDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3194. // begin alternate branch 00001FE0-00001FEE
  3195. fn00001FE0:
  3196. 00001FE0  4E56 0000                link       A6, 0
  3197. 00001FE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3198. 00001FE8  206E 0008                movea.l    A0, [A6 + 0x8]
  3199. 00001FEC  2050                     movea.l    A0, [A0]
  3200. // end alternate branch 00001FE0-00001FEE
  3201. fn00001FE0: // (misaligned)
  3202. 00001FE2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3203. 00001FE6  000C 206E                ori.b      A4, 0x6E /* 'n' */
  3204. 00001FEA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3205. 00001FEE  2F28 0078                move.l     -[A7], [A0 + 0x78]
  3206. 00001FF2  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  3207. 00001FF6  4E5E                     unlink     A6
  3208. 00001FF8  205F                     movea.l    A0, [A7]+
  3209. 00001FFA  504F                     addq.w     A7, 8
  3210. 00001FFC  4ED0                     jmp        [A0]
  3211. 00001FFE  9C54                     sub.w      D6, [A4]
  3212. 00002000  4745                     chk.w      D3, D5
  3213. 00002002  5453                     addq.w     [A3], 2
  3214. 00002004  4F55                     chk.w      D7, [A5]
  3215. 00002006  5243                     addq.w     D3, 1
  3216. 00002008  454E                     chk.w      D2, A6
  3217. 0000200A  414D                     chk.w      D0, A5
  3218. 0000200C  4557                     chk.w      D2, [A7]
  3219. 0000200E  494E                     chk.w      D4, A6
  3220. 00002010  444F                     neg.w      A7
  3221. 00002012  572E 4745                subq.b     [A6 + 0x4745], 3
  3222. 00002016  544E                     addq.w     A6, 2
  3223. 00002018  414D                     chk.w      D0, A5
  3224. 0000201A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3225. 0000201C  0000 0000                ori.b      D0, 0x0
  3226. export_1982:
  3227. 00002020  4E56 FF00                link       A6, -0x0100
  3228. 00002024  48E7 0018                movem.l    -[A7], A3,A4
  3229. 00002028  47EE FF00                lea.l      A3, [A6 - 0x100]
  3230. 0000202C  286E 0008                movea.l    A4, [A6 + 0x8]
  3231. 00002030  2F0B                     move.l     -[A7], A3
  3232. 00002032  2F0C                     move.l     -[A7], A4
  3233. 00002034  4EBA FFAA                jsr        [PC - 0x56 /* 00001FE0 */]
  3234. 00002038  4A13                     tst.b      [A3]
  3235. 0000203A  670A                     beq        +0xC /* 00002046 */
  3236. 0000203C  598F                     subq.l     A7, 4
  3237. 0000203E  2F0B                     move.l     -[A7], A3
  3238. 00002040  A906                     syscall    NewString
  3239. 00002042  201F                     move.l     D0, [A7]+
  3240. 00002044  6002                     bra        +0x4 /* 00002048 */
  3241. label00002046:
  3242. 00002046  7000                     moveq.l    D0, 0x00
  3243. label00002048:
  3244. 00002048  206E 0010                movea.l    A0, [A6 + 0x10]
  3245. 0000204C  2080                     move.l     [A0], D0
  3246. 0000204E  598F                     subq.l     A7, 4
  3247. 00002050  2054                     movea.l    A0, [A4]
  3248. 00002052  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3249. 00002056  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  3250. 0000205A  265F                     movea.l    A3, [A7]+
  3251. 0000205C  598F                     subq.l     A7, 4
  3252. 0000205E  2F0B                     move.l     -[A7], A3
  3253. 00002060  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  3254. 00002064  206E 000C                movea.l    A0, [A6 + 0xC]
  3255. 00002068  209F                     move.l     [A0], [A7]+
  3256. 0000206A  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  3257. 00002070  4E5E                     unlink     A6
  3258. 00002072  205F                     movea.l    A0, [A7]+
  3259. 00002074  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3260. 00002078  4ED0                     jmp        [A0]
  3261. 0000207A  8026                     or.b       D0, -[A6]
  3262. 0000207C  5447                     addq.w     D7, 2
  3263. 0000207E  4554                     chk.w      D2, [A4]
  3264. 00002080  534F                     subq.w     A7, 1
  3265. 00002082  5552                     subq.w     [A2], 2
  3266. 00002084  4345                     chk.w      D1, D5
  3267. 00002086  4E41                     trap       1
  3268. 00002088  4D45                     chk.w      D6, D5
  3269. 0000208A  5749                     subq.w     A1, 3
  3270. 0000208C  4E44                     trap       4
  3271. 0000208E  4F57                     chk.w      D7, [A7]
  3272. 00002090  2E47                     movea.l    A7, D7
  3273. 00002092  4554                     chk.w      D2, [A4]
  3274. 00002094  4E41                     trap       1
  3275. 00002096  4D45                     chk.w      D6, D5
  3276. 00002098  414E                     chk.w      D0, A6
  3277. 0000209A  4443                     neg.w      D3
  3278. 0000209C  4F4D                     chk.w      D7, A5
  3279. 0000209E  4D45                     chk.w      D6, D5
  3280. 000020A0  4E54 0000                link       A4, 0
  3281. export_1983:
  3282. 000020A4  4E56 0000                link       A6, 0
  3283. 000020A8  422E 000C                clr.b      [A6 + 0xC]
  3284. 000020AC  4E5E                     unlink     A6
  3285. 000020AE  2E9F                     move.l     [A7], [A7]+
  3286. 000020B0  4E75                     rts
  3287. 000020B2  8025                     or.b       D0, -[A5]
  3288. 000020B4  5447                     addq.w     D7, 2
  3289. 000020B6  4554                     chk.w      D2, [A4]
  3290. 000020B8  534F                     subq.w     A7, 1
  3291. 000020BA  5552                     subq.w     [A2], 2
  3292. 000020BC  4345                     chk.w      D1, D5
  3293. 000020BE  4E41                     trap       1
  3294. 000020C0  4D45                     chk.w      D6, D5
  3295. 000020C2  5749                     subq.w     A1, 3
  3296. 000020C4  4E44                     trap       4
  3297. 000020C6  4F57                     chk.w      D7, [A7]
  3298. 000020C8  2E41                     movea.l    A7, D1
  3299. 000020CA  4C4C 4F57                movem.l    D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4
  3300. 000020CE  534D                     subq.w     A5, 1
  3301. 000020D0  454E                     chk.w      D2, A6
  3302. 000020D2  5541                     subq.w     D1, 2
  3303. 000020D4  4343                     chk.w      D1, D3
  3304. 000020D6  4553                     chk.w      D2, [A3]
  3305. 000020D8  5300                     subq.b     D0, 1
  3306. 000020DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3307. // begin alternate branch 000020DC-000020E0
  3308. export_1984:
  3309. fn000020DC:
  3310. 000020DC  4E56 FF00                link       A6, -0x0100
  3311. // end alternate branch 000020DC-000020E0
  3312. export_1984: // at 000020DC (misaligned)
  3313. fn000020DC: // (misaligned)
  3314. 000020DE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3315. 000020E0  48E7 0018                movem.l    -[A7], A3,A4
  3316. 000020E4  47EE FF00                lea.l      A3, [A6 - 0x100]
  3317. 000020E8  286E 0008                movea.l    A4, [A6 + 0x8]
  3318. 000020EC  2F0B                     move.l     -[A7], A3
  3319. 000020EE  2054                     movea.l    A0, [A4]
  3320. 000020F0  2F28 0078                move.l     -[A7], [A0 + 0x78]
  3321. 000020F4  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  3322. 000020F8  7000                     moveq.l    D0, 0x00
  3323. 000020FA  1013                     move.b     D0, [A3]
  3324. 000020FC  4A80                     tst.l      D0
  3325. 000020FE  56C0                     sne        D0
  3326. 00002100  0240 0001                andi.w     D0, 0x1
  3327. 00002104  48C0                     ext.l      D0
  3328. 00002106  2054                     movea.l    A0, [A4]
  3329. 00002108  2068 0080                movea.l    A0, [A0 + 0x80]
  3330. 0000210C  2050                     movea.l    A0, [A0]
  3331. 0000210E  1140 003D                move.b     [A0 + 0x3D], D0
  3332. 00002112  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  3333. 00002118  4E5E                     unlink     A6
  3334. 0000211A  2E9F                     move.l     [A7], [A7]+
  3335. 0000211C  4E75                     rts
  3336. 0000211E  8027                     or.b       D0, -[A7]
  3337. 00002120  5447                     addq.w     D7, 2
  3338. 00002122  4554                     chk.w      D2, [A4]
  3339. 00002124  534F                     subq.w     A7, 1
  3340. 00002126  5552                     subq.w     [A2], 2
  3341. 00002128  4345                     chk.w      D1, D5
  3342. 0000212A  4E41                     trap       1
  3343. 0000212C  4D45                     chk.w      D6, D5
  3344. 0000212E  5749                     subq.w     A1, 3
  3345. 00002130  4E44                     trap       4
  3346. 00002132  4F57                     chk.w      D7, [A7]
  3347. 00002134  2E44                     movea.l    A7, D4
  3348. 00002136  4554                     chk.w      D2, [A4]
  3349. 00002138  4552                     chk.w      D2, [A2]
  3350. 0000213A  4D49                     chk.w      D6, A1
  3351. 0000213C  4E45                     trap       5
  3352. 0000213E  4449                     neg.w      A1
  3353. 00002140  534D                     subq.w     A5, 1
  3354. 00002142  4953                     chk.w      D4, [A3]
  3355. 00002144  5341                     subq.w     D1, 1
  3356. 00002146  4C00 0000                movem.w    <none>, D0
  3357. 0000214A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3358. export_1985: // at 0000214C (misaligned)
  3359. 0000214E  0000 48E7                ori.b      D0, 0xE7
  3360. 00002152  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3361. 00002156  0008 598F                ori.b      A0, 0x8F
  3362. 0000215A  2F0C                     move.l     -[A7], A4
  3363. 0000215C  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  3364. 00002160  2657                     movea.l    A3, [A7]
  3365. 00002162  4EBA FF78                jsr        [PC - 0x88 /* 000020DC */]
  3366. 00002166  558F                     subq.l     A7, 2
  3367. 00002168  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3368. 0000216C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3369. 00002170  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3370. 00002174  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3371. 00002178  2F0C                     move.l     -[A7], A4
  3372. 0000217A  4EAD 109A                jsr        [A5 + 0x109A /* export_527 */]
  3373. 0000217E  1D5F 001C                move.b     [A6 + 0x1C], [A7]+
  3374. 00002182  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3375. 00002188  4E5E                     unlink     A6
  3376. 0000218A  205F                     movea.l    A0, [A7]+
  3377. 0000218C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3378. 00002190  4ED0                     jmp        [A0]
  3379. 00002192  8024                     or.b       D0, -[A4]
  3380. 00002194  5447                     addq.w     D7, 2
  3381. 00002196  4554                     chk.w      D2, [A4]
  3382. 00002198  534F                     subq.w     A7, 1
  3383. 0000219A  5552                     subq.w     [A2], 2
  3384. 0000219C  4345                     chk.w      D1, D5
  3385. 0000219E  4449                     neg.w      A1
  3386. 000021A0  414C                     chk.w      D0, A4
  3387. 000021A2  4F47                     chk.w      D7, D7
  3388. 000021A4  5649                     addq.w     A1, 3
  3389. 000021A6  4557                     chk.w      D2, [A7]
  3390. 000021A8  2E48                     movea.l    A7, A0
  3391. 000021AA  414E                     chk.w      D0, A6
  3392. 000021AC  444C                     neg.w      A4
  3393. 000021AE  454D                     chk.w      D2, A5
  3394. 000021B0  4F55                     chk.w      D7, [A5]
  3395. 000021B2  5345                     subq.w     D5, 1
  3396. 000021B4  444F                     neg.w      A7
  3397. 000021B6  574E                     subq.w     A6, 3
  3398. 000021B8  0000 0000                ori.b      D0, 0x0
  3399. export_1986:
  3400. 000021BC  4E56 0000                link       A6, 0
  3401. 000021C0  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  3402. 000021C6  4E5E                     unlink     A6
  3403. 000021C8  205F                     movea.l    A0, [A7]+
  3404. 000021CA  504F                     addq.w     A7, 8
  3405. 000021CC  4ED0                     jmp        [A0]
  3406. 000021CE  8021                     or.b       D0, -[A1]
  3407. 000021D0  5447                     addq.w     D7, 2
  3408. 000021D2  5241                     addq.w     D1, 1
  3409. 000021D4  4E44                     trap       4
  3410. 000021D6  5041                     addq.w     D1, 8
  3411. 000021D8  4D4F                     chk.w      D6, A7
  3412. 000021DA  5649                     addq.w     A1, 3
  3413. 000021DC  4556                     chk.w      D2, [A6]
  3414. 000021DE  4945                     chk.w      D4, D5
  3415. 000021E0  572E 4745                subq.b     [A6 + 0x4745], 3
  3416. 000021E4  5444                     addq.w     D4, 2
  3417. 000021E6  4F43                     chk.w      D7, D3
  3418. 000021E8  554D                     subq.w     A5, 2
  3419. 000021EA  454E                     chk.w      D2, A6
  3420. 000021EC  5443                     addq.w     D3, 2
  3421. 000021EE  454C                     chk.w      D2, A4
  3422. 000021F0  4C00 0000                movem.w    <none>, D0
  3423. export_1987:
  3424. 000021F4  4E56 0000                link       A6, 0
  3425. 000021F8  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  3426. 000021FE  4E5E                     unlink     A6
  3427. 00002200  205F                     movea.l    A0, [A7]+
  3428. 00002202  504F                     addq.w     A7, 8
  3429. 00002204  4ED0                     jmp        [A0]
  3430. 00002206  9D54                     sub.w      [A4], D6
  3431. 00002208  4752                     chk.w      D3, [A2]
  3432. 0000220A  414E                     chk.w      D0, A6
  3433. 0000220C  4450                     neg.w      [A0]
  3434. 0000220E  414D                     chk.w      D0, A5
  3435. 00002210  4F56                     chk.w      D7, [A6]
  3436. 00002212  4945                     chk.w      D4, D5
  3437. 00002214  5649                     addq.w     A1, 3
  3438. 00002216  4557                     chk.w      D2, [A7]
  3439. 00002218  2E47                     movea.l    A7, D7
  3440. 0000221A  4554                     chk.w      D2, [A4]
  3441. 0000221C  5649                     addq.w     A1, 3
  3442. 0000221E  4557                     chk.w      D2, [A7]
  3443. 00002220  4345                     chk.w      D1, D5
  3444. 00002222  4C4C 0000                movem.l    <none>, A4
  3445. 00002226  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3446. export_1988: // at 00002228 (misaligned)
  3447. 0000222A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3448. 0000222E  205F                     movea.l    A0, [A7]+
  3449. 00002230  504F                     addq.w     A7, 8
  3450. 00002232  4ED0                     jmp        [A0]
  3451. 00002234  8028 5447                or.b       D0, [A0 + 0x5447]
  3452. 00002238  5241                     addq.w     D1, 1
  3453. 0000223A  4E44                     trap       4
  3454. 0000223C  5041                     addq.w     D1, 8
  3455. 0000223E  4D4F                     chk.w      D6, A7
  3456. 00002240  5649                     addq.w     A1, 3
  3457. 00002242  4556                     chk.w      D2, [A6]
  3458. 00002244  4945                     chk.w      D4, D5
  3459. 00002246  572E 494E                subq.b     [A6 + 0x494E], 3
  3460. 0000224A  5641                     addq.w     D1, 3
  3461. 0000224C  4C49 4441                movem.l    D0,D6,A2,A6, A1
  3462. 00002250  5445                     addq.w     D5, 2
  3463. 00002252  444F                     neg.w      A7
  3464. 00002254  4355                     chk.w      D1, [A5]
  3465. 00002256  4D45                     chk.w      D6, D5
  3466. 00002258  4E54 4345                link       A4, -0xFFFFBCBB
  3467. 0000225C  4C4C 0000                movem.l    <none>, A4
  3468. export_1989:
  3469. 00002260  4E56 0000                link       A6, 0
  3470. 00002264  4E5E                     unlink     A6
  3471. 00002266  205F                     movea.l    A0, [A7]+
  3472. 00002268  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3473. 0000226C  4ED0                     jmp        [A0]
  3474. 0000226E  8020                     or.b       D0, -[A0]
  3475. 00002270  5447                     addq.w     D7, 2
  3476. 00002272  5241                     addq.w     D1, 1
  3477. 00002274  4E44                     trap       4
  3478. 00002276  5041                     addq.w     D1, 8
  3479. 00002278  4D4F                     chk.w      D6, A7
  3480. 0000227A  5649                     addq.w     A1, 3
  3481. 0000227C  4556                     chk.w      D2, [A6]
  3482. 0000227E  4945                     chk.w      D4, D5
  3483. 00002280  572E 4144                subq.b     [A6 + 0x4144], 3
  3484. 00002284  4443                     neg.w      D3
  3485. 00002286  454C                     chk.w      D2, A4
  3486. 00002288  4C54 4F5A                movem.l    D1,D3,D4,D6,A0,A1,A2,A3,A6, [A4]
  3487. 0000228C  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3488. 00002290  0000 0000                ori.b      D0, 0x0
  3489. export_1990:
  3490. 00002294  4E56 0000                link       A6, 0
  3491. 00002298  4E5E                     unlink     A6
  3492. 0000229A  205F                     movea.l    A0, [A7]+
  3493. 0000229C  504F                     addq.w     A7, 8
  3494. 0000229E  4ED0                     jmp        [A0]
  3495. 000022A0  8023                     or.b       D0, -[A3]
  3496. 000022A2  5447                     addq.w     D7, 2
  3497. 000022A4  5241                     addq.w     D1, 1
  3498. 000022A6  4E44                     trap       4
  3499. 000022A8  5041                     addq.w     D1, 8
  3500. 000022AA  4D4F                     chk.w      D6, A7
  3501. 000022AC  5649                     addq.w     A1, 3
  3502. 000022AE  4556                     chk.w      D2, [A6]
  3503. 000022B0  4945                     chk.w      D4, D5
  3504. 000022B2  572E 4649                subq.b     [A6 + 0x4649], 3
  3505. 000022B6  5855                     addq.w     [A5], 4
  3506. 000022B8  5044                     addq.w     D4, 8
  3507. 000022BA  4F43                     chk.w      D7, D3
  3508. 000022BC  554D                     subq.w     A5, 2
  3509. 000022BE  454E                     chk.w      D2, A6
  3510. 000022C0  5443                     addq.w     D3, 2
  3511. 000022C2  454C                     chk.w      D2, A4
  3512. 000022C4  4C00 0000                movem.w    <none>, D0
  3513. export_1991:
  3514. 000022C8  4E56 FFF8                link       A6, -0x0008
  3515. 000022CC  48E7 0018                movem.l    -[A7], A3,A4
  3516. 000022D0  286E 0008                movea.l    A4, [A6 + 0x8]
  3517. 000022D4  486E FFF8                pea.l      [A6 - 0x8]
  3518. 000022D8  A874                     syscall    GetPort
  3519. 000022DA  598F                     subq.l     A7, 4
  3520. 000022DC  2F0C                     move.l     -[A7], A4
  3521. 000022DE  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  3522. 000022E2  2657                     movea.l    A3, [A7]
  3523. 000022E4  A873                     syscall    SetPort
  3524. 000022E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3525. 000022EA  2054                     movea.l    A0, [A4]
  3526. 000022EC  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3527. 000022F0  A8DC                     syscall    CopyRgn
  3528. 000022F2  2D6D F944 FFFC           move.l     [A6 - 0x4], [A5 - 0x6BC]
  3529. 000022F8  486E FFFC                pea.l      [A6 - 0x4]
  3530. 000022FC  A871                     syscall    GlobalToLocal
  3531. 000022FE  598F                     subq.l     A7, 4
  3532. 00002300  7001                     moveq.l    D0, 0x01
  3533. 00002302  1F00                     move.b     -[A7], D0
  3534. 00002304  2F0C                     move.l     -[A7], A4
  3535. 00002306  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  3536. 0000230A  265F                     movea.l    A3, [A7]+
  3537. 0000230C  2053                     movea.l    A0, [A3]
  3538. 0000230E  2248                     movea.l    A1, A0
  3539. 00002310  3028 0020                move.w     D0, [A0 + 0x20]
  3540. 00002314  9069 003E                sub.w      D0, [A1 + 0x3E]
  3541. 00002318  916E FFFE                sub.w      [A6 - 0x2], D0
  3542. 0000231C  2053                     movea.l    A0, [A3]
  3543. 0000231E  2248                     movea.l    A1, A0
  3544. 00002320  3028 001C                move.w     D0, [A0 + 0x1C]
  3545. 00002324  9069 003A                sub.w      D0, [A1 + 0x3A]
  3546. 00002328  916E FFFC                sub.w      [A6 - 0x4], D0
  3547. 0000232C  2054                     movea.l    A0, [A4]
  3548. 0000232E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3549. 00002332  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3550. 00002336  A8E0                     syscall    OffsetRgn/OfsetRgn
  3551. 00002338  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3552. 0000233C  A873                     syscall    SetPort
  3553. 0000233E  2054                     movea.l    A0, [A4]
  3554. 00002340  117C 0001 0060           move.b     [A0 + 0x60], 0x1
  3555. 00002346  7001                     moveq.l    D0, 0x01
  3556. 00002348  1F00                     move.b     -[A7], D0
  3557. 0000234A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3558. 0000234E  2F0C                     move.l     -[A7], A4
  3559. 00002350  4EAD 2F5A                jsr        [A5 + 0x2F5A /* export_1511 */]
  3560. 00002354  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  3561. 0000235A  4E5E                     unlink     A6
  3562. 0000235C  205F                     movea.l    A0, [A7]+
  3563. 0000235E  504F                     addq.w     A7, 8
  3564. 00002360  4ED0                     jmp        [A0]
  3565. 00002362  8023                     or.b       D0, -[A3]
  3566. 00002364  5447                     addq.w     D7, 2
  3567. 00002366  5241                     addq.w     D1, 1
  3568. 00002368  4E44                     trap       4
  3569. 0000236A  5041                     addq.w     D1, 8
  3570. 0000236C  4D4F                     chk.w      D6, A7
  3571. 0000236E  5649                     addq.w     A1, 3
  3572. 00002370  4556                     chk.w      D2, [A6]
  3573. 00002372  4945                     chk.w      D4, D5
  3574. 00002374  572E 5345                subq.b     [A6 + 0x5345], 3
  3575. 00002378  544D                     addq.w     A5, 2
  3576. 0000237A  454E                     chk.w      D2, A6
  3577. 0000237C  5543                     subq.w     D3, 2
  3578. 0000237E  4C49 5052                movem.l    D1,D4,D6,A4,A6, A1
  3579. 00002382  4547                     chk.w      D2, D7
  3580. 00002384  494F                     chk.w      D4, A7
  3581. 00002386  4E00                     .invalid   // invalid opcode 4
  3582. 00002388  0000 0000                ori.b      D0, 0x0
  3583. export_1992:
  3584. 0000238C  4E56 0000                link       A6, 0
  3585. 00002390  2F0C                     move.l     -[A7], A4
  3586. 00002392  286E 0008                movea.l    A4, [A6 + 0x8]
  3587. 00002396  2054                     movea.l    A0, [A4]
  3588. 00002398  4228 0060                clr.b      [A0 + 0x60]
  3589. 0000239C  7001                     moveq.l    D0, 0x01
  3590. 0000239E  1F00                     move.b     -[A7], D0
  3591. 000023A0  7200                     moveq.l    D1, 0x00
  3592. 000023A2  2F01                     move.l     -[A7], D1
  3593. 000023A4  2F0C                     move.l     -[A7], A4
  3594. 000023A6  4EAD 2F5A                jsr        [A5 + 0x2F5A /* export_1511 */]
  3595. 000023AA  286E FFFC                movea.l    A4, [A6 - 0x4]
  3596. 000023AE  4E5E                     unlink     A6
  3597. 000023B0  2E9F                     move.l     [A7], [A7]+
  3598. 000023B2  4E75                     rts
  3599. 000023B4  8025                     or.b       D0, -[A5]
  3600. 000023B6  5447                     addq.w     D7, 2
  3601. 000023B8  5241                     addq.w     D1, 1
  3602. 000023BA  4E44                     trap       4
  3603. 000023BC  5041                     addq.w     D1, 8
  3604. 000023BE  4D4F                     chk.w      D6, A7
  3605. 000023C0  5649                     addq.w     A1, 3
  3606. 000023C2  4556                     chk.w      D2, [A6]
  3607. 000023C4  4945                     chk.w      D4, D5
  3608. 000023C6  572E 434C                subq.b     [A6 + 0x434C], 3
  3609. 000023CA  4541                     chk.w      D2, D1
  3610. 000023CC  524D                     addq.w     A5, 1
  3611. 000023CE  454E                     chk.w      D2, A6
  3612. 000023D0  5543                     subq.w     D3, 2
  3613. 000023D2  4C49 5052                movem.l    D1,D4,D6,A4,A6, A1
  3614. 000023D6  4547                     chk.w      D2, D7
  3615. 000023D8  494F                     chk.w      D4, A7
  3616. 000023DA  4E00                     .invalid   // invalid opcode 4
  3617. 000023DC  0000 0000                ori.b      D0, 0x0
  3618. export_1993:
  3619. 000023E0  4E56 0000                link       A6, 0
  3620. 000023E4  4E5E                     unlink     A6
  3621. 000023E6  205F                     movea.l    A0, [A7]+
  3622. 000023E8  5C4F                     addq.w     A7, 6
  3623. 000023EA  4ED0                     jmp        [A0]
  3624. 000023EC  8026                     or.b       D0, -[A6]
  3625. 000023EE  5447                     addq.w     D7, 2
  3626. 000023F0  5241                     addq.w     D1, 1
  3627. 000023F2  4E44                     trap       4
  3628. 000023F4  5041                     addq.w     D1, 8
  3629. 000023F6  4D4F                     chk.w      D6, A7
  3630. 000023F8  5649                     addq.w     A1, 3
  3631. 000023FA  4556                     chk.w      D2, [A6]
  3632. 000023FC  4945                     chk.w      D4, D5
  3633. 000023FE  572E 5345                subq.b     [A6 + 0x5345], 3
  3634. 00002402  5449                     addq.w     A1, 2
  3635. 00002404  4E43                     trap       3
  3636. 00002406  4F4D                     chk.w      D7, A5
  3637. 00002408  494E                     chk.w      D4, A6
  3638. 0000240A  4743                     chk.w      D3, D3
  3639. 0000240C  454C                     chk.w      D2, A4
  3640. 0000240E  4C43 4F55                movem.l    D0,D2,D4,D6,A0,A1,A2,A3,A6, D3
  3641. 00002412  4E54 0000                link       A4, 0
  3642. 00002416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3643. export_1994: // at 00002418 (misaligned)
  3644. 0000241A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3645. 0000241E  2E9F                     move.l     [A7], [A7]+
  3646. 00002420  4E75                     rts
  3647. 00002422  9954                     sub.w      [A4], D4
  3648. 00002424  4752                     chk.w      D3, [A2]
  3649. 00002426  414E                     chk.w      D0, A6
  3650. 00002428  4450                     neg.w      [A0]
  3651. 0000242A  414D                     chk.w      D0, A5
  3652. 0000242C  4F56                     chk.w      D7, [A6]
  3653. 0000242E  4945                     chk.w      D4, D5
  3654. 00002430  5649                     addq.w     A1, 3
  3655. 00002432  4557                     chk.w      D2, [A7]
  3656. 00002434  2E52                     movea.l    A7, [A2]
  3657. 00002436  4546                     chk.w      D2, D6
  3658. 00002438  5245                     addq.w     D5, 1
  3659. 0000243A  5348                     subq.w     A0, 1
  3660. 0000243C  0000 0000                ori.b      D0, 0x0
  3661. export_1995:
  3662. 00002440  4E56 0000                link       A6, 0
  3663. 00002444  4E5E                     unlink     A6
  3664. 00002446  205F                     movea.l    A0, [A7]+
  3665. 00002448  5C4F                     addq.w     A7, 6
  3666. 0000244A  4ED0                     jmp        [A0]
  3667. 0000244C  9B54                     sub.w      [A4], D5
  3668. 0000244E  4752                     chk.w      D3, [A2]
  3669. 00002450  414E                     chk.w      D0, A6
  3670. 00002452  4450                     neg.w      [A0]
  3671. 00002454  414D                     chk.w      D0, A5
  3672. 00002456  4F56                     chk.w      D7, [A6]
  3673. 00002458  4945                     chk.w      D4, D5
  3674. 0000245A  5649                     addq.w     A1, 3
  3675. 0000245C  4557                     chk.w      D2, [A7]
  3676. 0000245E  2E52                     movea.l    A7, [A2]
  3677. 00002460  554E                     subq.w     A6, 2
  3678. 00002462  4D4F                     chk.w      D6, A7
  3679. 00002464  5649                     addq.w     A1, 3
  3680. 00002466  4553                     chk.w      D2, [A3]
  3681. 00002468  0000 0000                ori.b      D0, 0x0
  3682. export_1996:
  3683. 0000246C  4E56 0000                link       A6, 0
  3684. 00002470  4E5E                     unlink     A6
  3685. 00002472  205F                     movea.l    A0, [A7]+
  3686. 00002474  5C4F                     addq.w     A7, 6
  3687. 00002476  4ED0                     jmp        [A0]
  3688. 00002478  9C54                     sub.w      D6, [A4]
  3689. 0000247A  4752                     chk.w      D3, [A2]
  3690. 0000247C  414E                     chk.w      D0, A6
  3691. 0000247E  4450                     neg.w      [A0]
  3692. 00002480  414D                     chk.w      D0, A5
  3693. 00002482  4F56                     chk.w      D7, [A6]
  3694. 00002484  4945                     chk.w      D4, D5
  3695. 00002486  5649                     addq.w     A1, 3
  3696. 00002488  4557                     chk.w      D2, [A7]
  3697. 0000248A  2E53                     movea.l    A7, [A3]
  3698. 0000248C  454E                     chk.w      D2, A6
  3699. 0000248E  444D                     neg.w      A5
  3700. 00002490  4F56                     chk.w      D7, [A6]
  3701. 00002492  4945                     chk.w      D4, D5
  3702. 00002494  5300                     subq.b     D0, 1
  3703. 00002496  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3704. export_1997: // at 00002498 (misaligned)
  3705. 0000249A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3706. 0000249E  2E9F                     move.l     [A7], [A7]+
  3707. 000024A0  4E75                     rts
  3708. 000024A2  9B54                     sub.w      [A4], D5
  3709. 000024A4  4752                     chk.w      D3, [A2]
  3710. 000024A6  414E                     chk.w      D0, A6
  3711. 000024A8  4450                     neg.w      [A0]
  3712. 000024AA  414D                     chk.w      D0, A5
  3713. 000024AC  4F56                     chk.w      D7, [A6]
  3714. 000024AE  4945                     chk.w      D4, D5
  3715. 000024B0  5649                     addq.w     A1, 3
  3716. 000024B2  4557                     chk.w      D2, [A7]
  3717. 000024B4  2E52                     movea.l    A7, [A2]
  3718. 000024B6  4553                     chk.w      D2, [A3]
  3719. 000024B8  544F                     addq.w     A7, 2
  3720. 000024BA  5245                     addq.w     D5, 1
  3721. 000024BC  5A53                     addq.w     [A3], 5
  3722. 000024BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3723. export_1998: // at 000024C0 (misaligned)
  3724. 000024C2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3725. 000024C6  2E9F                     move.l     [A7], [A7]+
  3726. 000024C8  4E75                     rts
  3727. 000024CA  9854                     sub.w      D4, [A4]
  3728. 000024CC  4752                     chk.w      D3, [A2]
  3729. 000024CE  414E                     chk.w      D0, A6
  3730. 000024D0  4450                     neg.w      [A0]
  3731. 000024D2  414D                     chk.w      D0, A5
  3732. 000024D4  4F56                     chk.w      D7, [A6]
  3733. 000024D6  4945                     chk.w      D4, D5
  3734. 000024D8  5649                     addq.w     A1, 3
  3735. 000024DA  4557                     chk.w      D2, [A7]
  3736. 000024DC  2E53                     movea.l    A7, [A3]
  3737. 000024DE  4156                     chk.w      D0, [A6]
  3738. 000024E0  455A                     chk.w      D2, [A2]+
  3739. 000024E2  5300                     subq.b     D0, 1
  3740. 000024E4  0000 0000                ori.b      D0, 0x0
  3741. export_1999:
  3742. fn000024E8:
  3743. 000024E8  4E56 0000                link       A6, 0
  3744. 000024EC  2F0C                     move.l     -[A7], A4
  3745. 000024EE  286E 000C                movea.l    A4, [A6 + 0xC]
  3746. 000024F2  7002                     moveq.l    D0, 0x02
  3747. 000024F4  3F00                     move.w     -[A7], D0
  3748. 000024F6  3F00                     move.w     -[A7], D0
  3749. 000024F8  A89B                     syscall    PenSize
  3750. 000024FA  486D FB82                pea.l      [A5 - 0x47E]
  3751. 000024FE  A89D                     syscall    PenPat
  3752. 00002500  7008                     moveq.l    D0, 0x08
  3753. 00002502  3F00                     move.w     -[A7], D0
  3754. 00002504  A89C                     syscall    PenMode
  3755. 00002506  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3756. 0000250A  3F14                     move.w     -[A7], [A4]
  3757. 0000250C  A893                     syscall    MoveTo
  3758. 0000250E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3759. 00002512  3F14                     move.w     -[A7], [A4]
  3760. 00002514  A891                     syscall    LineTo
  3761. 00002516  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3762. 0000251A  A891                     syscall    LineTo
  3763. 0000251C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3764. 00002520  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3765. 00002524  A891                     syscall    LineTo
  3766. 00002526  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3767. 0000252A  3F14                     move.w     -[A7], [A4]
  3768. 0000252C  A891                     syscall    LineTo
  3769. 0000252E  A89E                     syscall    PenNormal
  3770. 00002530  286E FFFC                movea.l    A4, [A6 - 0x4]
  3771. 00002534  4E5E                     unlink     A6
  3772. 00002536  205F                     movea.l    A0, [A7]+
  3773. 00002538  504F                     addq.w     A7, 8
  3774. 0000253A  4ED0                     jmp        [A0]
  3775. 0000253C  8024                     or.b       D0, -[A4]
  3776. 0000253E  5447                     addq.w     D7, 2
  3777. 00002540  5241                     addq.w     D1, 1
  3778. 00002542  4E44                     trap       4
  3779. 00002544  5041                     addq.w     D1, 8
  3780. 00002546  4D4F                     chk.w      D6, A7
  3781. 00002548  5649                     addq.w     A1, 3
  3782. 0000254A  4556                     chk.w      D2, [A6]
  3783. 0000254C  4945                     chk.w      D4, D5
  3784. 0000254E  572E 4452                subq.b     [A6 + 0x4452], 3
  3785. 00002552  4157                     chk.w      D0, [A7]
  3786. 00002554  5345                     subq.w     D5, 1
  3787. 00002556  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  3788. 0000255A  494F                     chk.w      D4, A7
  3789. 0000255C  4E46                     trap       6
  3790. 0000255E  5241                     addq.w     D1, 1
  3791. 00002560  4D45                     chk.w      D6, D5
  3792. 00002562  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3793. // begin alternate branch 00002564-0000256A
  3794. export_2000:
  3795. fn00002564:
  3796. 00002564  4E56 0000                link       A6, 0
  3797. 00002568  2F0C                     move.l     -[A7], A4
  3798. // end alternate branch 00002564-0000256A
  3799. export_2000: // at 00002564 (misaligned)
  3800. fn00002564: // (misaligned)
  3801. 00002566  0000 2F0C                ori.b      D0, 0xC
  3802. 0000256A  286E 000C                movea.l    A4, [A6 + 0xC]
  3803. 0000256E  576C 0002                subq.w     [A4 + 0x2], 3
  3804. 00002572  5754                     subq.w     [A4], 3
  3805. 00002574  526C 0004                addq.w     [A4 + 0x4], 1
  3806. 00002578  526C 0006                addq.w     [A4 + 0x6], 1
  3807. 0000257C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3808. 00002580  4E5E                     unlink     A6
  3809. 00002582  205F                     movea.l    A0, [A7]+
  3810. 00002584  504F                     addq.w     A7, 8
  3811. 00002586  4ED0                     jmp        [A0]
  3812. 00002588  8025                     or.b       D0, -[A5]
  3813. 0000258A  5447                     addq.w     D7, 2
  3814. 0000258C  5241                     addq.w     D1, 1
  3815. 0000258E  4E44                     trap       4
  3816. 00002590  5041                     addq.w     D1, 8
  3817. 00002592  4D4F                     chk.w      D6, A7
  3818. 00002594  5649                     addq.w     A1, 3
  3819. 00002596  4556                     chk.w      D2, [A6]
  3820. 00002598  4945                     chk.w      D4, D5
  3821. 0000259A  572E 5345                subq.b     [A6 + 0x5345], 3
  3822. 0000259E  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  3823. 000025A2  494F                     chk.w      D4, A7
  3824. 000025A4  4E4F                     trap       15
  3825. 000025A6  4646                     not.w      D6
  3826. 000025A8  5345                     subq.w     D5, 1
  3827. 000025AA  5452                     addq.w     [A2], 2
  3828. 000025AC  4543                     chk.w      D2, D3
  3829. 000025AE  5400                     addq.b     D0, 2
  3830. 000025B0  0000 0000                ori.b      D0, 0x0
  3831. export_2001:
  3832. 000025B4  4E56 0000                link       A6, 0
  3833. 000025B8  7000                     moveq.l    D0, 0x00
  3834. 000025BA  2D40 000E                move.l     [A6 + 0xE], D0
  3835. 000025BE  4E5E                     unlink     A6
  3836. 000025C0  205F                     movea.l    A0, [A7]+
  3837. 000025C2  5C4F                     addq.w     A7, 6
  3838. 000025C4  4ED0                     jmp        [A0]
  3839. 000025C6  8027                     or.b       D0, -[A7]
  3840. 000025C8  5447                     addq.w     D7, 2
  3841. 000025CA  5241                     addq.w     D1, 1
  3842. 000025CC  4E44                     trap       4
  3843. 000025CE  5041                     addq.w     D1, 8
  3844. 000025D0  4D4F                     chk.w      D6, A7
  3845. 000025D2  5649                     addq.w     A1, 3
  3846. 000025D4  4556                     chk.w      D2, [A6]
  3847. 000025D6  4945                     chk.w      D4, D5
  3848. 000025D8  572E 4F52                subq.b     [A6 + 0x4F52], 3
  3849. 000025DC  4445                     neg.w      D5
  3850. 000025DE  5243                     addq.w     D3, 1
  3851. 000025E0  454C                     chk.w      D2, A4
  3852. 000025E2  4C53 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, [A3]
  3853. 000025E6  5244                     addq.w     D4, 1
  3854. 000025E8  5241                     addq.w     D1, 1
  3855. 000025EA  4747                     chk.w      D3, D7
  3856. 000025EC  494E                     chk.w      D4, A6
  3857. 000025EE  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  3858. 000025F0  0000 0000                ori.b      D0, 0x0
  3859. export_2002:
  3860. 000025F4  4E56 0000                link       A6, 0
  3861. 000025F8  7000                     moveq.l    D0, 0x00
  3862. 000025FA  2D40 000C                move.l     [A6 + 0xC], D0
  3863. 000025FE  4E5E                     unlink     A6
  3864. 00002600  2E9F                     move.l     [A7], [A7]+
  3865. 00002602  4E75                     rts
  3866. 00002604  802A 5447                or.b       D0, [A2 + 0x5447]
  3867. 00002608  5241                     addq.w     D1, 1
  3868. 0000260A  4E44                     trap       4
  3869. 0000260C  5041                     addq.w     D1, 8
  3870. 0000260E  4D4F                     chk.w      D6, A7
  3871. 00002610  5649                     addq.w     A1, 3
  3872. 00002612  4556                     chk.w      D2, [A6]
  3873. 00002614  4945                     chk.w      D4, D5
  3874. 00002616  572E 4F52                subq.b     [A6 + 0x4F52], 3
  3875. 0000261A  4445                     neg.w      D5
  3876. 0000261C  5243                     addq.w     D3, 1
  3877. 0000261E  454C                     chk.w      D2, A4
  3878. 00002620  4C53 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, [A3]
  3879. 00002624  5243                     addq.w     D3, 1
  3880. 00002626  4F4D                     chk.w      D7, A5
  3881. 00002628  504F                     addq.w     A7, 8
  3882. 0000262A  5349                     subq.w     A1, 1
  3883. 0000262C  5449                     addq.w     A1, 2
  3884. 0000262E  4E47                     trap       7
  3885. 00002630  0000 0000                ori.b      D0, 0x0
  3886. export_2003:
  3887. 00002634  4E56 0000                link       A6, 0
  3888. 00002638  7000                     moveq.l    D0, 0x00
  3889. 0000263A  2D40 000C                move.l     [A6 + 0xC], D0
  3890. 0000263E  4E5E                     unlink     A6
  3891. 00002640  2E9F                     move.l     [A7], [A7]+
  3892. 00002642  4E75                     rts
  3893. 00002644  8029 5447                or.b       D0, [A1 + 0x5447]
  3894. 00002648  5241                     addq.w     D1, 1
  3895. 0000264A  4E44                     trap       4
  3896. 0000264C  5041                     addq.w     D1, 8
  3897. 0000264E  4D4F                     chk.w      D6, A7
  3898. 00002650  5649                     addq.w     A1, 3
  3899. 00002652  4556                     chk.w      D2, [A6]
  3900. 00002654  4945                     chk.w      D4, D5
  3901. 00002656  572E 4F52                subq.b     [A6 + 0x4F52], 3
  3902. 0000265A  4445                     neg.w      D5
  3903. 0000265C  5243                     addq.w     D3, 1
  3904. 0000265E  454C                     chk.w      D2, A4
  3905. 00002660  4C53 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, [A3]
  3906. 00002664  5241                     addq.w     D1, 1
  3907. 00002666  5353                     subq.w     [A3], 1
  3908. 00002668  454D                     chk.w      D2, A5
  3909. 0000266A  424C                     clr.w      A4
  3910. 0000266C  494E                     chk.w      D4, A6
  3911. 0000266E  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  3912. 00002670  0000 0000                ori.b      D0, 0x0
  3913. export_2004:
  3914. 00002674  4E56 0000                link       A6, 0
  3915. 00002678  4E5E                     unlink     A6
  3916. 0000267A  205F                     movea.l    A0, [A7]+
  3917. 0000267C  504F                     addq.w     A7, 8
  3918. 0000267E  4ED0                     jmp        [A0]
  3919. 00002680  8027                     or.b       D0, -[A7]
  3920. 00002682  5447                     addq.w     D7, 2
  3921. 00002684  5241                     addq.w     D1, 1
  3922. 00002686  4E44                     trap       4
  3923. 00002688  5041                     addq.w     D1, 8
  3924. 0000268A  4D4F                     chk.w      D6, A7
  3925. 0000268C  5649                     addq.w     A1, 3
  3926. 0000268E  4556                     chk.w      D2, [A6]
  3927. 00002690  4945                     chk.w      D4, D5
  3928. 00002692  572E 4F52                subq.b     [A6 + 0x4F52], 3
  3929. 00002696  4445                     neg.w      D5
  3930. 00002698  5243                     addq.w     D3, 1
  3931. 0000269A  454C                     chk.w      D2, A4
  3932. 0000269C  4C53 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, [A3]
  3933. 000026A0  5244                     addq.w     D4, 1
  3934. 000026A2  454C                     chk.w      D2, A4
  3935. 000026A4  4554                     chk.w      D2, [A4]
  3936. 000026A6  494E                     chk.w      D4, A6
  3937. 000026A8  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  3938. 000026AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3939. export_2005: // at 000026AC (misaligned)
  3940. 000026AE  0000 7000                ori.b      D0, 0x0
  3941. 000026B2  1F00                     move.b     -[A7], D0
  3942. 000026B4  7200                     moveq.l    D1, 0x00
  3943. 000026B6  2F01                     move.l     -[A7], D1
  3944. 000026B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3945. 000026BC  4EAD 2F5A                jsr        [A5 + 0x2F5A /* export_1511 */]
  3946. 000026C0  4E5E                     unlink     A6
  3947. 000026C2  205F                     movea.l    A0, [A7]+
  3948. 000026C4  504F                     addq.w     A7, 8
  3949. 000026C6  4ED0                     jmp        [A0]
  3950. 000026C8  8024                     or.b       D0, -[A4]
  3951. 000026CA  5447                     addq.w     D7, 2
  3952. 000026CC  5241                     addq.w     D1, 1
  3953. 000026CE  4E44                     trap       4
  3954. 000026D0  5041                     addq.w     D1, 8
  3955. 000026D2  4D4F                     chk.w      D6, A7
  3956. 000026D4  5649                     addq.w     A1, 3
  3957. 000026D6  4556                     chk.w      D2, [A6]
  3958. 000026D8  4945                     chk.w      D4, D5
  3959. 000026DA  572E 4345                subq.b     [A6 + 0x4345], 3
  3960. 000026DE  4C4C 4841                movem.l    D0,D6,A3,A6, A4
  3961. 000026E2  5342                     subq.w     D2, 1
  3962. 000026E4  4545                     chk.w      D2, D5
  3963. 000026E6  4E47                     trap       7
  3964. 000026E8  524F                     addq.w     A7, 1
  3965. 000026EA  5550                     subq.w     [A0], 2
  3966. 000026EC  4544                     chk.w      D2, D4
  3967. 000026EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3968. export_2006: // at 000026F0 (misaligned)
  3969. 000026F2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3970. 000026F6  000C 226E                ori.b      A4, 0x6E /* 'n' */
  3971. 000026FA  0010 22D8                ori.b      [A0], 0xD8
  3972. 000026FE  22D8                     move.l     [A1]+, [A0]+
  3973. 00002700  3D7C 0002 0018           move.w     [A6 + 0x18], 0x2
  3974. 00002706  4E5E                     unlink     A6
  3975. 00002708  205F                     movea.l    A0, [A7]+
  3976. 0000270A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3977. 0000270E  4ED0                     jmp        [A0]
  3978. 00002710  8022                     or.b       D0, -[A2]
  3979. 00002712  5447                     addq.w     D7, 2
  3980. 00002714  5241                     addq.w     D1, 1
  3981. 00002716  4E44                     trap       4
  3982. 00002718  5041                     addq.w     D1, 8
  3983. 0000271A  4D4F                     chk.w      D6, A7
  3984. 0000271C  5649                     addq.w     A1, 3
  3985. 0000271E  4556                     chk.w      D2, [A6]
  3986. 00002720  4945                     chk.w      D4, D5
  3987. 00002722  572E 5052                subq.b     [A6 + 0x5052], 3
  3988. 00002726  4550                     chk.w      D2, [A0]
  3989. 00002728  4152                     chk.w      D0, [A2]
  3990. 0000272A  4554                     chk.w      D2, [A4]
  3991. 0000272C  4F55                     chk.w      D7, [A5]
  3992. 0000272E  4E47                     trap       7
  3993. 00002730  524F                     addq.w     A7, 1
  3994. 00002732  5550                     subq.w     [A0], 2
  3995. 00002734  0000 0000                ori.b      D0, 0x0
  3996. export_2007:
  3997. 00002738  4E56 0000                link       A6, 0
  3998. 0000273C  4E5E                     unlink     A6
  3999. 0000273E  205F                     movea.l    A0, [A7]+
  4000. 00002740  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4001. 00002744  4ED0                     jmp        [A0]
  4002. 00002746  9F54                     sub.w      [A4], D7
  4003. 00002748  4752                     chk.w      D3, [A2]
  4004. 0000274A  414E                     chk.w      D0, A6
  4005. 0000274C  4450                     neg.w      [A0]
  4006. 0000274E  414D                     chk.w      D0, A5
  4007. 00002750  4F56                     chk.w      D7, [A6]
  4008. 00002752  4945                     chk.w      D4, D5
  4009. 00002754  5649                     addq.w     A1, 3
  4010. 00002756  4557                     chk.w      D2, [A7]
  4011. 00002758  2E4F                     movea.l    A7, A7
  4012. 0000275A  4646                     not.w      D6
  4013. 0000275C  5345                     subq.w     D5, 1
  4014. 0000275E  5455                     addq.w     [A5], 2
  4015. 00002760  4E47                     trap       7
  4016. 00002762  524F                     addq.w     A7, 1
  4017. 00002764  5550                     subq.w     [A0], 2
  4018. 00002766  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4019. export_2008: // at 00002768 (misaligned)
  4020. 0000276A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4021. 0000276E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4022. 00002772  316E 000C 006A           move.w     [A0 + 0x6A], [A6 + 0xC]
  4023. 00002778  4E5E                     unlink     A6
  4024. 0000277A  205F                     movea.l    A0, [A7]+
  4025. 0000277C  5C4F                     addq.w     A7, 6
  4026. 0000277E  4ED0                     jmp        [A0]
  4027. 00002780  9D54                     sub.w      [A4], D6
  4028. 00002782  4752                     chk.w      D3, [A2]
  4029. 00002784  414E                     chk.w      D0, A6
  4030. 00002786  4450                     neg.w      [A0]
  4031. 00002788  414D                     chk.w      D0, A5
  4032. 0000278A  4F56                     chk.w      D7, [A6]
  4033. 0000278C  4945                     chk.w      D4, D5
  4034. 0000278E  5649                     addq.w     A1, 3
  4035. 00002790  4557                     chk.w      D2, [A7]
  4036. 00002792  2E53                     movea.l    A7, [A3]
  4037. 00002794  4554                     chk.w      D2, [A4]
  4038. 00002796  454D                     chk.w      D2, A5
  4039. 00002798  5054                     addq.w     [A4], 8
  4040. 0000279A  5952                     subq.w     [A2], 4
  4041. 0000279C  4F57                     chk.w      D7, [A7]
  4042. 0000279E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4043. export_2009: // at 000027A0 (misaligned)
  4044. 000027A2  0000 426E                ori.b      D0, 0x6E /* 'n' */
  4045. 000027A6  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  4046. 000027AA  2E9F                     move.l     [A7], [A7]+
  4047. 000027AC  4E75                     rts
  4048. 000027AE  9954                     sub.w      [A4], D4
  4049. 000027B0  4752                     chk.w      D3, [A2]
  4050. 000027B2  414E                     chk.w      D0, A6
  4051. 000027B4  4450                     neg.w      [A0]
  4052. 000027B6  414D                     chk.w      D0, A5
  4053. 000027B8  4F56                     chk.w      D7, [A6]
  4054. 000027BA  4945                     chk.w      D4, D5
  4055. 000027BC  5649                     addq.w     A1, 3
  4056. 000027BE  4557                     chk.w      D2, [A7]
  4057. 000027C0  2E47                     movea.l    A7, D7
  4058. 000027C2  4554                     chk.w      D2, [A4]
  4059. 000027C4  524F                     addq.w     A7, 1
  4060. 000027C6  5753                     subq.w     [A3], 3
  4061. 000027C8  0000 0000                ori.b      D0, 0x0
  4062. export_2010:
  4063. 000027CC  4E56 0000                link       A6, 0
  4064. 000027D0  48E7 1100                movem.l    -[A7], D3,D7
  4065. 000027D4  2E2E 000C                move.l     D7, [A6 + 0xC]
  4066. 000027D8  7601                     moveq.l    D3, 0x01
  4067. 000027DA  0C87 6D6F 6F76           cmpi.l     D7, 0x6D6F6F76 /* 'moov' */
  4068. 000027E0  6712                     beq        +0x14 /* 000027F4 */
  4069. 000027E2  0C87 5049 4354           cmpi.l     D7, 0x50494354 /* 'PICT' */
  4070. 000027E8  670A                     beq        +0xC /* 000027F4 */
  4071. 000027EA  0C87 736E 6420           cmpi.l     D7, 0x736E6420 /* 'snd ' */
  4072. 000027F0  6702                     beq        +0x4 /* 000027F4 */
  4073. 000027F2  7600                     moveq.l    D3, 0x00
  4074. label000027F4:
  4075. 000027F4  1D43 0010                move.b     [A6 + 0x10], D3
  4076. 000027F8  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  4077. 000027FE  4E5E                     unlink     A6
  4078. 00002800  205F                     movea.l    A0, [A7]+
  4079. 00002802  504F                     addq.w     A7, 8
  4080. 00002804  4ED0                     jmp        [A0]
  4081. 00002806  8022                     or.b       D0, -[A2]
  4082. 00002808  5447                     addq.w     D7, 2
  4083. 0000280A  5241                     addq.w     D1, 1
  4084. 0000280C  4E44                     trap       4
  4085. 0000280E  5041                     addq.w     D1, 8
  4086. 00002810  4D4F                     chk.w      D6, A7
  4087. 00002812  5649                     addq.w     A1, 3
  4088. 00002814  4556                     chk.w      D2, [A6]
  4089. 00002816  4945                     chk.w      D4, D5
  4090. 00002818  572E 434F                subq.b     [A6 + 0x434F], 3
  4091. 0000281C  4E54 4149                link       A4, -0xFFFFBEB7
  4092. 00002820  4E53 434C                link       A3, -0xFFFFBCB4
  4093. 00002824  4950                     chk.w      D4, [A0]
  4094. 00002826  5459                     addq.w     [A1]+, 2
  4095. 00002828  5045                     addq.w     D5, 8
  4096. 0000282A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4097. export_2011: // at 0000282C (misaligned)
  4098. 0000282E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4099. 00002832  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4100. 00002836  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4101. 0000283A  4EAD 2AC2                jsr        [A5 + 0x2AC2 /* export_1364 */]
  4102. 0000283E  4E5E                     unlink     A6
  4103. 00002840  2E9F                     move.l     [A7], [A7]+
  4104. 00002842  4E75                     rts
  4105. 00002844  8022                     or.b       D0, -[A2]
  4106. 00002846  5447                     addq.w     D7, 2
  4107. 00002848  5241                     addq.w     D1, 1
  4108. 0000284A  4E44                     trap       4
  4109. 0000284C  5041                     addq.w     D1, 8
  4110. 0000284E  4D4F                     chk.w      D6, A7
  4111. 00002850  5649                     addq.w     A1, 3
  4112. 00002852  4556                     chk.w      D2, [A6]
  4113. 00002854  4945                     chk.w      D4, D5
  4114. 00002856  572E 5752                subq.b     [A6 + 0x5752], 3
  4115. 0000285A  4954                     chk.w      D4, [A4]
  4116. 0000285C  4554                     chk.w      D2, [A4]
  4117. 0000285E  4F44                     chk.w      D7, D4
  4118. 00002860  4553                     chk.w      D2, [A3]
  4119. 00002862  4B53                     chk.w      D5, [A3]
  4120. 00002864  4352                     chk.w      D1, [A2]
  4121. 00002866  4150                     chk.w      D0, [A0]
  4122. 00002868  0000 0000                ori.b      D0, 0x0
  4123. export_2012:
  4124. 0000286C  4E56 0000                link       A6, 0
  4125. 00002870  4E5E                     unlink     A6
  4126. 00002872  205F                     movea.l    A0, [A7]+
  4127. 00002874  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4128. 00002878  4ED0                     jmp        [A0]
  4129. 0000287A  8022                     or.b       D0, -[A2]
  4130. 0000287C  5447                     addq.w     D7, 2
  4131. 0000287E  5241                     addq.w     D1, 1
  4132. 00002880  4E44                     trap       4
  4133. 00002882  5041                     addq.w     D1, 8
  4134. 00002884  4D4F                     chk.w      D6, A7
  4135. 00002886  5649                     addq.w     A1, 3
  4136. 00002888  4556                     chk.w      D2, [A6]
  4137. 0000288A  4945                     chk.w      D4, D5
  4138. 0000288C  572E 434C                subq.b     [A6 + 0x434C], 3
  4139. 00002890  4950                     chk.w      D4, [A0]
  4140. 00002892  4D4F                     chk.w      D6, A7
  4141. 00002894  5649                     addq.w     A1, 3
  4142. 00002896  4553                     chk.w      D2, [A3]
  4143. 00002898  544F                     addq.w     A7, 2
  4144. 0000289A  5649                     addq.w     A1, 3
  4145. 0000289C  4557                     chk.w      D2, [A7]
  4146. 0000289E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4147. // begin alternate branch 000028A0-000028A4
  4148. fn000028A0:
  4149. 000028A0  4E56 FFE8                link       A6, -0x0018
  4150. // end alternate branch 000028A0-000028A4
  4151. fn000028A0: // (misaligned)
  4152. 000028A2  FFE8                     .invalid   <<F/7/7>>
  4153. 000028A4  48E7 0018                movem.l    -[A7], A3,A4
  4154. 000028A8  286E 0008                movea.l    A4, [A6 + 0x8]
  4155. 000028AC  598F                     subq.l     A7, 4
  4156. 000028AE  7001                     moveq.l    D0, 0x01
  4157. 000028B0  1F00                     move.b     -[A7], D0
  4158. 000028B2  2F0C                     move.l     -[A7], A4
  4159. 000028B4  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  4160. 000028B8  265F                     movea.l    A3, [A7]+
  4161. 000028BA  2053                     movea.l    A0, [A3]
  4162. 000028BC  2D68 003C FFEC           move.l     [A6 - 0x14], [A0 + 0x3C]
  4163. 000028C2  2053                     movea.l    A0, [A3]
  4164. 000028C4  2028 0026                move.l     D0, [A0 + 0x26]
  4165. 000028C8  D0AE FFEC                add.l      D0, [A6 - 0x14]
  4166. 000028CC  2D40 FFF4                move.l     [A6 - 0xC], D0
  4167. 000028D0  2053                     movea.l    A0, [A3]
  4168. 000028D2  2D68 0038 FFE8           move.l     [A6 - 0x18], [A0 + 0x38]
  4169. 000028D8  2053                     movea.l    A0, [A3]
  4170. 000028DA  2028 0022                move.l     D0, [A0 + 0x22]
  4171. 000028DE  D0AE FFE8                add.l      D0, [A6 - 0x18]
  4172. 000028E2  2D40 FFF0                move.l     [A6 - 0x10], D0
  4173. 000028E6  486E FFE8                pea.l      [A6 - 0x18]
  4174. 000028EA  486E FFF8                pea.l      [A6 - 0x8]
  4175. 000028EE  4EAD 2182                jsr        [A5 + 0x2182 /* export_1068 */]
  4176. 000028F2  598F                     subq.l     A7, 4
  4177. 000028F4  A8D8                     syscall    NewRgn
  4178. 000028F6  2657                     movea.l    A3, [A7]
  4179. 000028F8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  4180. 000028FC  2F0B                     move.l     -[A7], A3
  4181. 000028FE  486E FFF8                pea.l      [A6 - 0x8]
  4182. 00002902  A8DF                     syscall    RectRgn
  4183. 00002904  2054                     movea.l    A0, [A4]
  4184. 00002906  4A28 0060                tst.b      [A0 + 0x60]
  4185. 0000290A  670A                     beq        +0xC /* 00002916 */
  4186. 0000290C  2F0B                     move.l     -[A7], A3
  4187. 0000290E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4188. 00002912  2F0B                     move.l     -[A7], A3
  4189. 00002914  A8E6                     syscall    DiffRgn
  4190. label00002916:
  4191. 00002916  2D4B 000C                move.l     [A6 + 0xC], A3
  4192. 0000291A  4CEE 1800 FFE0           movem.l    A3,A4, [A6 - 0x20]
  4193. 00002920  4E5E                     unlink     A6
  4194. 00002922  2E9F                     move.l     [A7], [A7]+
  4195. 00002924  4E75                     rts
  4196. 00002926  8021                     or.b       D0, -[A1]
  4197. 00002928  5447                     addq.w     D7, 2
  4198. 0000292A  5241                     addq.w     D1, 1
  4199. 0000292C  4E44                     trap       4
  4200. 0000292E  5041                     addq.w     D1, 8
  4201. 00002930  4D4F                     chk.w      D6, A7
  4202. 00002932  5649                     addq.w     A1, 3
  4203. 00002934  4556                     chk.w      D2, [A6]
  4204. 00002936  4945                     chk.w      D4, D5
  4205. 00002938  572E 4745                subq.b     [A6 + 0x4745], 3
  4206. 0000293C  5453                     addq.w     [A3], 2
  4207. 0000293E  5441                     addq.w     D1, 2
  4208. 00002940  4E44                     trap       4
  4209. 00002942  4152                     chk.w      D0, [A2]
  4210. 00002944  4443                     neg.w      D3
  4211. 00002946  4C49 5000                movem.l    A4,A6, A1
  4212. 0000294A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4213. export_2013: // at 0000294C (misaligned)
  4214. 0000294E  0000 706E                ori.b      D0, 0x6E /* 'n' */
  4215. 00002952  3F00                     move.w     -[A7], D0
  4216. 00002954  7201                     moveq.l    D1, 0x01
  4217. 00002956  1F01                     move.b     -[A7], D1
  4218. 00002958  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  4219. 0000295C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4220. 00002960  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  4221. 00002964  4E5E                     unlink     A6
  4222. 00002966  2E9F                     move.l     [A7], [A7]+
  4223. 00002968  4E75                     rts
  4224. 0000296A  9B54                     sub.w      [A4], D5
  4225. 0000296C  4D4F                     chk.w      D6, A7
  4226. 0000296E  5649                     addq.w     A1, 3
  4227. 00002970  4547                     chk.w      D2, D7
  4228. 00002972  5249                     addq.w     A1, 1
  4229. 00002974  4456                     neg.w      [A6]
  4230. 00002976  4945                     chk.w      D4, D5
  4231. 00002978  572E 444F                subq.b     [A6 + 0x444F], 3
  4232. 0000297C  5345                     subq.w     D5, 1
  4233. 0000297E  5455                     addq.w     [A5], 2
  4234. 00002980  504D                     addq.w     A5, 8
  4235. 00002982  454E                     chk.w      D2, A6
  4236. 00002984  5553                     subq.w     [A3], 2
  4237. 00002986  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4238. // begin alternate branch 00002988-00002990
  4239. export_2014:
  4240. fn00002988:
  4241. 00002988  4E56 0000                link       A6, 0
  4242. 0000298C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4243. // end alternate branch 00002988-00002990
  4244. export_2014: // at 00002988 (misaligned)
  4245. fn00002988: // (misaligned)
  4246. 0000298A  0000 48E7                ori.b      D0, 0xE7
  4247. 0000298E  0118                     btst       [A0]+, D0
  4248. 00002990  1E2E 000C                move.b     D7, [A6 + 0xC]
  4249. 00002994  266E 000E                movea.l    A3, [A6 + 0xE]
  4250. 00002998  286E 0008                movea.l    A4, [A6 + 0x8]
  4251. 0000299C  558F                     subq.l     A7, 2
  4252. 0000299E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4253. 000029A2  2F0C                     move.l     -[A7], A4
  4254. 000029A4  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  4255. 000029A8  4A1F                     tst.b      [A7]+
  4256. 000029AA  670E                     beq        +0x10 /* 000029BA */
  4257. 000029AC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4258. 000029B0  1F07                     move.b     -[A7], D7
  4259. 000029B2  2F0C                     move.l     -[A7], A4
  4260. 000029B4  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  4261. 000029B8  6072                     bra        +0x74 /* 00002A2C */
  4262. label000029BA:
  4263. 000029BA  7008                     moveq.l    D0, 0x08
  4264. 000029BC  3F00                     move.w     -[A7], D0
  4265. 000029BE  A89C                     syscall    PenMode
  4266. 000029C0  4A07                     tst.b      D7
  4267. 000029C2  6708                     beq        +0xA /* 000029CC */
  4268. 000029C4  41ED FB8A                lea.l      A0, [A5 - 0x476]
  4269. 000029C8  2008                     move.l     D0, A0
  4270. 000029CA  6006                     bra        +0x8 /* 000029D2 */
  4271. label000029CC:
  4272. 000029CC  41ED FB92                lea.l      A0, [A5 - 0x46E]
  4273. 000029D0  2008                     move.l     D0, A0
  4274. label000029D2:
  4275. 000029D2  2F00                     move.l     -[A7], D0
  4276. 000029D4  A89D                     syscall    PenPat
  4277. 000029D6  7003                     moveq.l    D0, 0x03
  4278. 000029D8  3F00                     move.w     -[A7], D0
  4279. 000029DA  3F00                     move.w     -[A7], D0
  4280. 000029DC  A89B                     syscall    PenSize
  4281. 000029DE  302B 0002                move.w     D0, [A3 + 0x2]
  4282. 000029E2  5740                     subq.w     D0, 3
  4283. 000029E4  3F00                     move.w     -[A7], D0
  4284. 000029E6  3013                     move.w     D0, [A3]
  4285. 000029E8  5740                     subq.w     D0, 3
  4286. 000029EA  3F00                     move.w     -[A7], D0
  4287. 000029EC  A893                     syscall    MoveTo
  4288. 000029EE  302B 0006                move.w     D0, [A3 + 0x6]
  4289. 000029F2  3F00                     move.w     -[A7], D0
  4290. 000029F4  3013                     move.w     D0, [A3]
  4291. 000029F6  5740                     subq.w     D0, 3
  4292. 000029F8  3F00                     move.w     -[A7], D0
  4293. 000029FA  A891                     syscall    LineTo
  4294. 000029FC  302B 0006                move.w     D0, [A3 + 0x6]
  4295. 00002A00  3F00                     move.w     -[A7], D0
  4296. 00002A02  302B 0004                move.w     D0, [A3 + 0x4]
  4297. 00002A06  3F00                     move.w     -[A7], D0
  4298. 00002A08  A891                     syscall    LineTo
  4299. 00002A0A  302B 0002                move.w     D0, [A3 + 0x2]
  4300. 00002A0E  5740                     subq.w     D0, 3
  4301. 00002A10  3F00                     move.w     -[A7], D0
  4302. 00002A12  302B 0004                move.w     D0, [A3 + 0x4]
  4303. 00002A16  3F00                     move.w     -[A7], D0
  4304. 00002A18  A891                     syscall    LineTo
  4305. 00002A1A  302B 0002                move.w     D0, [A3 + 0x2]
  4306. 00002A1E  5740                     subq.w     D0, 3
  4307. 00002A20  3F00                     move.w     -[A7], D0
  4308. 00002A22  3013                     move.w     D0, [A3]
  4309. 00002A24  5740                     subq.w     D0, 3
  4310. 00002A26  3F00                     move.w     -[A7], D0
  4311. 00002A28  A891                     syscall    LineTo
  4312. 00002A2A  A89E                     syscall    PenNormal
  4313. label00002A2C:
  4314. 00002A2C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4315. 00002A32  4E5E                     unlink     A6
  4316. 00002A34  205F                     movea.l    A0, [A7]+
  4317. 00002A36  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4318. 00002A3A  4ED0                     jmp        [A0]
  4319. 00002A3C  9F54                     sub.w      [A4], D7
  4320. 00002A3E  4D4F                     chk.w      D6, A7
  4321. 00002A40  5649                     addq.w     A1, 3
  4322. 00002A42  4547                     chk.w      D2, D7
  4323. 00002A44  5249                     addq.w     A1, 1
  4324. 00002A46  4456                     neg.w      [A6]
  4325. 00002A48  4945                     chk.w      D4, D5
  4326. 00002A4A  572E 4452                subq.b     [A6 + 0x4452], 3
  4327. 00002A4E  4157                     chk.w      D0, [A7]
  4328. 00002A50  4849                     pea.l      A1
  4329. 00002A52  4C49 4748                movem.l    D3,D6,A0,A1,A2,A6, A1
  4330. 00002A56  5446                     addq.w     D6, 2
  4331. 00002A58  5241                     addq.w     D1, 1
  4332. 00002A5A  4D45                     chk.w      D6, D5
  4333. 00002A5C  0000 0000                ori.b      D0, 0x0
  4334. export_2015:
  4335. 00002A60  4E56 0000                link       A6, 0
  4336. 00002A64  48E7 1008                movem.l    -[A7], D3,A4
  4337. 00002A68  286E 0008                movea.l    A4, [A6 + 0x8]
  4338. 00002A6C  7600                     moveq.l    D3, 0x00
  4339. 00002A6E  2F03                     move.l     -[A7], D3
  4340. 00002A70  558F                     subq.l     A7, 2
  4341. 00002A72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4342. 00002A76  2F0C                     move.l     -[A7], A4
  4343. 00002A78  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  4344. 00002A7C  101F                     move.b     D0, [A7]+
  4345. 00002A7E  261F                     move.l     D3, [A7]+
  4346. 00002A80  4A00                     tst.b      D0
  4347. 00002A82  6618                     bne        +0x1A /* 00002A9C */
  4348. 00002A84  2F03                     move.l     -[A7], D3
  4349. 00002A86  558F                     subq.l     A7, 2
  4350. 00002A88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4351. 00002A8C  2F0C                     move.l     -[A7], A4
  4352. 00002A8E  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  4353. 00002A92  101F                     move.b     D0, [A7]+
  4354. 00002A94  261F                     move.l     D3, [A7]+
  4355. 00002A96  4A00                     tst.b      D0
  4356. 00002A98  6702                     beq        +0x4 /* 00002A9C */
  4357. 00002A9A  7601                     moveq.l    D3, 0x01
  4358. label00002A9C:
  4359. 00002A9C  1D43 0010                move.b     [A6 + 0x10], D3
  4360. 00002AA0  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  4361. 00002AA6  4E5E                     unlink     A6
  4362. 00002AA8  205F                     movea.l    A0, [A7]+
  4363. 00002AAA  504F                     addq.w     A7, 8
  4364. 00002AAC  4ED0                     jmp        [A0]
  4365. 00002AAE  9C54                     sub.w      D6, [A4]
  4366. 00002AB0  4D4F                     chk.w      D6, A7
  4367. 00002AB2  5649                     addq.w     A1, 3
  4368. 00002AB4  4547                     chk.w      D2, D7
  4369. 00002AB6  5249                     addq.w     A1, 1
  4370. 00002AB8  4456                     neg.w      [A6]
  4371. 00002ABA  4945                     chk.w      D4, D5
  4372. 00002ABC  572E 4341                subq.b     [A6 + 0x4341], 3
  4373. 00002AC0  4E53 454C                link       A3, -0xFFFFBAB4
  4374. 00002AC4  4543                     chk.w      D2, D3
  4375. 00002AC6  5443                     addq.w     D3, 2
  4376. 00002AC8  454C                     chk.w      D2, A4
  4377. 00002ACA  4C00 0000                movem.w    <none>, D0
  4378. 00002ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4379. export_2016: // at 00002AD0 (misaligned)
  4380. 00002AD2  FFB0                     .invalid   <<F/6/7>>
  4381. 00002AD4  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  4382. 00002AD8  47EE FFC0                lea.l      A3, [A6 - 0x40]
  4383. 00002ADC  286E 0008                movea.l    A4, [A6 + 0x8]
  4384. 00002AE0  558F                     subq.l     A7, 2
  4385. 00002AE2  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4386. 00002AE6  2F0C                     move.l     -[A7], A4
  4387. 00002AE8  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  4388. 00002AEC  4A5F                     tst.w      [A7]+
  4389. 00002AEE  6700 0288                beq        +0x28A /* 00002D78 */
  4390. 00002AF2  558F                     subq.l     A7, 2
  4391. 00002AF4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4392. 00002AF8  2F0C                     move.l     -[A7], A4
  4393. 00002AFA  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  4394. 00002AFE  4A5F                     tst.w      [A7]+
  4395. 00002B00  6700 0276                beq        +0x278 /* 00002D78 */
  4396. 00002B04  558F                     subq.l     A7, 2
  4397. 00002B06  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4398. 00002B0A  2F0C                     move.l     -[A7], A4
  4399. 00002B0C  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  4400. 00002B10  4A1F                     tst.b      [A7]+
  4401. 00002B12  6708                     beq        +0xA /* 00002B1C */
  4402. 00002B14  2054                     movea.l    A0, [A4]
  4403. 00002B16  2068 0070                movea.l    A0, [A0 + 0x70]
  4404. 00002B1A  6006                     bra        +0x8 /* 00002B22 */
  4405. label00002B1C:
  4406. 00002B1C  2054                     movea.l    A0, [A4]
  4407. 00002B1E  2068 006C                movea.l    A0, [A0 + 0x6C]
  4408. label00002B22:
  4409. 00002B22  2D48 FFB8                move.l     [A6 - 0x48], A0
  4410. 00002B26  558F                     subq.l     A7, 2
  4411. 00002B28  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4412. 00002B2C  2F0C                     move.l     -[A7], A4
  4413. 00002B2E  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  4414. 00002B32  3C1F                     move.w     D6, [A7]+
  4415. 00002B34  598F                     subq.l     A7, 4
  4416. 00002B36  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4417. 00002B3A  2F0C                     move.l     -[A7], A4
  4418. 00002B3C  4EAD 3032                jsr        [A5 + 0x3032 /* export_1538 */]
  4419. 00002B40  2D5F FFBC                move.l     [A6 - 0x44], [A7]+
  4420. 00002B44  206E 000C                movea.l    A0, [A6 + 0xC]
  4421. 00002B48  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4422. 00002B4C  22D8                     move.l     [A1]+, [A0]+
  4423. 00002B4E  22D8                     move.l     [A1]+, [A0]+
  4424. 00002B50  3F06                     move.w     -[A7], D6
  4425. 00002B52  486E FFE8                pea.l      [A6 - 0x18]
  4426. 00002B56  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4427. 00002B5A  4EBA D67C                jsr        [PC - 0x2984 /* 000001D8 */]
  4428. 00002B5E  486E FFE8                pea.l      [A6 - 0x18]
  4429. 00002B62  206E 000C                movea.l    A0, [A6 + 0xC]
  4430. 00002B66  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4431. 00002B6A  3F10                     move.w     -[A7], [A0]
  4432. 00002B6C  A8A8                     syscall    OffsetRect
  4433. 00002B6E  3F06                     move.w     -[A7], D6
  4434. 00002B70  486E FFF0                pea.l      [A6 - 0x10]
  4435. 00002B74  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4436. 00002B78  4EBA D6B2                jsr        [PC - 0x294E /* 0000022C */]
  4437. 00002B7C  486E FFF0                pea.l      [A6 - 0x10]
  4438. 00002B80  206E 000C                movea.l    A0, [A6 + 0xC]
  4439. 00002B84  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4440. 00002B88  3F10                     move.w     -[A7], [A0]
  4441. 00002B8A  A8A8                     syscall    OffsetRect
  4442. 00002B8C  486E FFE0                pea.l      [A6 - 0x20]
  4443. 00002B90  486E FFE8                pea.l      [A6 - 0x18]
  4444. 00002B94  2F0B                     move.l     -[A7], A3
  4445. 00002B96  4EAD 354A                jsr        [A5 + 0x354A /* export_1701 */]
  4446. 00002B9A  4247                     clr.w      D7
  4447. label00002B9C:
  4448. 00002B9C  2007                     move.l     D0, D7
  4449. 00002B9E  E740                     asl        D0.w, 3
  4450. 00002BA0  4873 0000                pea.l      [A3 + D0.w]
  4451. 00002BA4  486D FB82                pea.l      [A5 - 0x47E]
  4452. 00002BA8  A8A5                     syscall    FillRect
  4453. 00002BAA  3007                     move.w     D0, D7
  4454. 00002BAC  5247                     addq.w     D7, 1
  4455. 00002BAE  0C47 0004                cmpi.w     D7, 0x4
  4456. 00002BB2  6DE8                     blt        -0x16 /* 00002B9C */
  4457. 00002BB4  A89E                     syscall    PenNormal
  4458. 00002BB6  558F                     subq.l     A7, 2
  4459. 00002BB8  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4460. 00002BBC  2054                     movea.l    A0, [A4]
  4461. 00002BBE  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4462. 00002BC2  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  4463. 00002BC6  4A1F                     tst.b      [A7]+
  4464. 00002BC8  673C                     beq        +0x3E /* 00002C06 */
  4465. 00002BCA  486E FFE8                pea.l      [A6 - 0x18]
  4466. 00002BCE  486E FFF0                pea.l      [A6 - 0x10]
  4467. 00002BD2  2F0B                     move.l     -[A7], A3
  4468. 00002BD4  4EAD 354A                jsr        [A5 + 0x354A /* export_1701 */]
  4469. 00002BD8  4247                     clr.w      D7
  4470. label00002BDA:
  4471. 00002BDA  2007                     move.l     D0, D7
  4472. 00002BDC  E740                     asl        D0.w, 3
  4473. 00002BDE  4873 0000                pea.l      [A3 + D0.w]
  4474. 00002BE2  486D FB92                pea.l      [A5 - 0x46E]
  4475. 00002BE6  A8A5                     syscall    FillRect
  4476. 00002BE8  3007                     move.w     D0, D7
  4477. 00002BEA  5247                     addq.w     D7, 1
  4478. 00002BEC  0C47 0004                cmpi.w     D7, 0x4
  4479. 00002BF0  6DE8                     blt        -0x16 /* 00002BDA */
  4480. 00002BF2  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4481. 00002BF6  7001                     moveq.l    D0, 0x01
  4482. 00002BF8  1F00                     move.b     -[A7], D0
  4483. 00002BFA  2054                     movea.l    A0, [A4]
  4484. 00002BFC  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4485. 00002C00  4EAD 2CBA                jsr        [A5 + 0x2CBA /* export_1427 */]
  4486. 00002C04  603E                     bra        +0x40 /* 00002C44 */
  4487. label00002C06:
  4488. 00002C06  486E FFE8                pea.l      [A6 - 0x18]
  4489. 00002C0A  486D FB92                pea.l      [A5 - 0x46E]
  4490. 00002C0E  A8A5                     syscall    FillRect
  4491. 00002C10  4A6E FFF6                tst.w      [A6 - 0xA]
  4492. 00002C14  6606                     bne        +0x8 /* 00002C1C */
  4493. 00002C16  4A6E FFF4                tst.w      [A6 - 0xC]
  4494. 00002C1A  6728                     beq        +0x2A /* 00002C44 */
  4495. label00002C1C:
  4496. 00002C1C  558F                     subq.l     A7, 2
  4497. 00002C1E  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  4498. 00002C22  302E FFBE                move.w     D0, [A6 - 0x42]
  4499. 00002C26  B05F                     cmp.w      D0, [A7]+
  4500. 00002C28  6F14                     ble        +0x16 /* 00002C3E */
  4501. 00002C2A  486D FB82                pea.l      [A5 - 0x47E]
  4502. 00002C2E  A89D                     syscall    PenPat
  4503. 00002C30  486E FFF0                pea.l      [A6 - 0x10]
  4504. 00002C34  A8A1                     syscall    FrameRect
  4505. 00002C36  486D FB8A                pea.l      [A5 - 0x476]
  4506. 00002C3A  A89D                     syscall    PenPat
  4507. 00002C3C  6006                     bra        +0x8 /* 00002C44 */
  4508. label00002C3E:
  4509. 00002C3E  486E FFF0                pea.l      [A6 - 0x10]
  4510. 00002C42  A8A1                     syscall    FrameRect
  4511. label00002C44:
  4512. 00002C44  558F                     subq.l     A7, 2
  4513. 00002C46  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4514. 00002C4A  2054                     movea.l    A0, [A4]
  4515. 00002C4C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4516. 00002C50  4EAD 2C62                jsr        [A5 + 0x2C62 /* export_1416 */]
  4517. 00002C54  4A1F                     tst.b      [A7]+
  4518. 00002C56  6714                     beq        +0x16 /* 00002C6C */
  4519. 00002C58  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4520. 00002C5C  486E FFF0                pea.l      [A6 - 0x10]
  4521. 00002C60  7001                     moveq.l    D0, 0x01
  4522. 00002C62  1F00                     move.b     -[A7], D0
  4523. 00002C64  2F0C                     move.l     -[A7], A4
  4524. 00002C66  4EBA FD20                jsr        [PC - 0x2E0 /* 00002988 */]
  4525. 00002C6A  6034                     bra        +0x36 /* 00002CA0 */
  4526. label00002C6C:
  4527. 00002C6C  558F                     subq.l     A7, 2
  4528. 00002C6E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4529. 00002C72  2054                     movea.l    A0, [A4]
  4530. 00002C74  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4531. 00002C78  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  4532. 00002C7C  4A1F                     tst.b      [A7]+
  4533. 00002C7E  6720                     beq        +0x22 /* 00002CA0 */
  4534. 00002C80  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4535. 00002C84  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4536. 00002C88  20D9                     move.l     [A0]+, [A1]+
  4537. 00002C8A  20D9                     move.l     [A0]+, [A1]+
  4538. 00002C8C  486E FFB0                pea.l      [A6 - 0x50]
  4539. 00002C90  2F0C                     move.l     -[A7], A4
  4540. 00002C92  4EBA F8D0                jsr        [PC - 0x730 /* 00002564 */]
  4541. 00002C96  486E FFB0                pea.l      [A6 - 0x50]
  4542. 00002C9A  2F0C                     move.l     -[A7], A4
  4543. 00002C9C  4EBA F84A                jsr        [PC - 0x7B6 /* 000024E8 */]
  4544. label00002CA0:
  4545. 00002CA0  3F06                     move.w     -[A7], D6
  4546. 00002CA2  486E FFF8                pea.l      [A6 - 0x8]
  4547. 00002CA6  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4548. 00002CAA  4EBA D684                jsr        [PC - 0x297C /* 00000330 */]
  4549. 00002CAE  4A6E FFFE                tst.w      [A6 - 0x2]
  4550. 00002CB2  6606                     bne        +0x8 /* 00002CBA */
  4551. 00002CB4  4A6E FFFC                tst.w      [A6 - 0x4]
  4552. 00002CB8  671C                     beq        +0x1E /* 00002CD6 */
  4553. label00002CBA:
  4554. 00002CBA  486E FFF8                pea.l      [A6 - 0x8]
  4555. 00002CBE  206E 000C                movea.l    A0, [A6 + 0xC]
  4556. 00002CC2  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4557. 00002CC6  3F10                     move.w     -[A7], [A0]
  4558. 00002CC8  A8A8                     syscall    OffsetRect
  4559. 00002CCA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4560. 00002CCE  A893                     syscall    MoveTo
  4561. 00002CD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4562. 00002CD4  A891                     syscall    LineTo
  4563. label00002CD6:
  4564. 00002CD6  3F06                     move.w     -[A7], D6
  4565. 00002CD8  486E FFF8                pea.l      [A6 - 0x8]
  4566. 00002CDC  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4567. 00002CE0  4EBA D6A2                jsr        [PC - 0x295E /* 00000384 */]
  4568. 00002CE4  4A6E FFFE                tst.w      [A6 - 0x2]
  4569. 00002CE8  6606                     bne        +0x8 /* 00002CF0 */
  4570. 00002CEA  4A6E FFFC                tst.w      [A6 - 0x4]
  4571. 00002CEE  671C                     beq        +0x1E /* 00002D0C */
  4572. label00002CF0:
  4573. 00002CF0  486E FFF8                pea.l      [A6 - 0x8]
  4574. 00002CF4  206E 000C                movea.l    A0, [A6 + 0xC]
  4575. 00002CF8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4576. 00002CFC  3F10                     move.w     -[A7], [A0]
  4577. 00002CFE  A8A8                     syscall    OffsetRect
  4578. 00002D00  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4579. 00002D04  A893                     syscall    MoveTo
  4580. 00002D06  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4581. 00002D0A  A891                     syscall    LineTo
  4582. label00002D0C:
  4583. 00002D0C  3F06                     move.w     -[A7], D6
  4584. 00002D0E  486E FFF8                pea.l      [A6 - 0x8]
  4585. 00002D12  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4586. 00002D16  4EBA D5C0                jsr        [PC - 0x2A40 /* 000002D8 */]
  4587. 00002D1A  4A6E FFFE                tst.w      [A6 - 0x2]
  4588. 00002D1E  6606                     bne        +0x8 /* 00002D26 */
  4589. 00002D20  4A6E FFFC                tst.w      [A6 - 0x4]
  4590. 00002D24  671C                     beq        +0x1E /* 00002D42 */
  4591. label00002D26:
  4592. 00002D26  486E FFF8                pea.l      [A6 - 0x8]
  4593. 00002D2A  206E 000C                movea.l    A0, [A6 + 0xC]
  4594. 00002D2E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4595. 00002D32  3F10                     move.w     -[A7], [A0]
  4596. 00002D34  A8A8                     syscall    OffsetRect
  4597. 00002D36  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4598. 00002D3A  A893                     syscall    MoveTo
  4599. 00002D3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4600. 00002D40  A891                     syscall    LineTo
  4601. label00002D42:
  4602. 00002D42  3F06                     move.w     -[A7], D6
  4603. 00002D44  486E FFF8                pea.l      [A6 - 0x8]
  4604. 00002D48  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4605. 00002D4C  4EBA D532                jsr        [PC - 0x2ACE /* 00000280 */]
  4606. 00002D50  4A6E FFFE                tst.w      [A6 - 0x2]
  4607. 00002D54  6606                     bne        +0x8 /* 00002D5C */
  4608. 00002D56  4A6E FFFC                tst.w      [A6 - 0x4]
  4609. 00002D5A  671C                     beq        +0x1E /* 00002D78 */
  4610. label00002D5C:
  4611. 00002D5C  486E FFF8                pea.l      [A6 - 0x8]
  4612. 00002D60  206E 000C                movea.l    A0, [A6 + 0xC]
  4613. 00002D64  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4614. 00002D68  3F10                     move.w     -[A7], [A0]
  4615. 00002D6A  A8A8                     syscall    OffsetRect
  4616. 00002D6C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4617. 00002D70  A893                     syscall    MoveTo
  4618. 00002D72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4619. 00002D76  A891                     syscall    LineTo
  4620. label00002D78:
  4621. 00002D78  4CEE 18C8 FF9C           movem.l    D3,D6,D7,A3,A4, [A6 - 0x64]
  4622. 00002D7E  4E5E                     unlink     A6
  4623. 00002D80  205F                     movea.l    A0, [A7]+
  4624. 00002D82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4625. 00002D86  4ED0                     jmp        [A0]
  4626. 00002D88  9754                     sub.w      [A4], D3
  4627. 00002D8A  4D4F                     chk.w      D6, A7
  4628. 00002D8C  5649                     addq.w     A1, 3
  4629. 00002D8E  4547                     chk.w      D2, D7
  4630. 00002D90  5249                     addq.w     A1, 1
  4631. 00002D92  4456                     neg.w      [A6]
  4632. 00002D94  4945                     chk.w      D4, D5
  4633. 00002D96  572E 4452                subq.b     [A6 + 0x4452], 3
  4634. 00002D9A  4157                     chk.w      D0, [A7]
  4635. 00002D9C  4345                     chk.w      D1, D5
  4636. 00002D9E  4C4C 0000                movem.l    <none>, A4
  4637. 00002DA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4638. export_2017: // at 00002DA4 (misaligned)
  4639. 00002DA6  FFF4                     .invalid   <<F/7/7>>
  4640. 00002DA8  2F0C                     move.l     -[A7], A4
  4641. 00002DAA  286E 000C                movea.l    A4, [A6 + 0xC]
  4642. 00002DAE  486E FFF4                pea.l      [A6 - 0xC]
  4643. 00002DB2  A874                     syscall    GetPort
  4644. 00002DB4  2F0C                     move.l     -[A7], A4
  4645. 00002DB6  A873                     syscall    SetPort
  4646. 00002DB8  206C 0002                movea.l    A0, [A4 + 0x2]
  4647. 00002DBC  2050                     movea.l    A0, [A0]
  4648. 00002DBE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4649. 00002DC2  5C88                     addq.l     A0, 6
  4650. 00002DC4  22D8                     move.l     [A1]+, [A0]+
  4651. 00002DC6  22D8                     move.l     [A1]+, [A0]+
  4652. 00002DC8  A89E                     syscall    PenNormal
  4653. 00002DCA  486E FFF8                pea.l      [A6 - 0x8]
  4654. 00002DCE  A8A3                     syscall    EraseRect
  4655. 00002DD0  486E FFF8                pea.l      [A6 - 0x8]
  4656. 00002DD4  A8A1                     syscall    FrameRect
  4657. 00002DD6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4658. 00002DDA  A873                     syscall    SetPort
  4659. 00002DDC  286E FFF0                movea.l    A4, [A6 - 0x10]
  4660. 00002DE0  4E5E                     unlink     A6
  4661. 00002DE2  205F                     movea.l    A0, [A7]+
  4662. 00002DE4  504F                     addq.w     A7, 8
  4663. 00002DE6  4ED0                     jmp        [A0]
  4664. 00002DE8  9F49                     subx.w     -[A7], -[A1]
  4665. 00002DEA  4E49                     trap       9
  4666. 00002DEC  5444                     addq.w     D4, 2
  4667. 00002DEE  5241                     addq.w     D1, 1
  4668. 00002DF0  5746                     subq.w     D6, 3
  4669. 00002DF2  5241                     addq.w     D1, 1
  4670. 00002DF4  4D45                     chk.w      D6, D5
  4671. 00002DF6  5F5F                     subq.w     [A7]+, 7
  4672. 00002DF8  3134 544D                move.w     -[A0], [A4 + D5.w * 4 + 0x4D]
  4673. 00002DFC  4F56                     chk.w      D7, [A6]
  4674. 00002DFE  4945                     chk.w      D4, D5
  4675. 00002E00  4752                     chk.w      D3, [A2]
  4676. 00002E02  4944                     chk.w      D4, D4
  4677. 00002E04  5649                     addq.w     A1, 3
  4678. 00002E06  4557                     chk.w      D2, [A7]
  4679. 00002E08  0000 0000                ori.b      D0, 0x0
  4680. export_2018:
  4681. 00002E0C  4E56 0000                link       A6, 0
  4682. 00002E10  41ED 3F2A                lea.l      A0, [A5 + 0x3F2A /* export_2017 */]
  4683. 00002E14  2D48 000C                move.l     [A6 + 0xC], A0
  4684. 00002E18  4E5E                     unlink     A6
  4685. 00002E1A  2E9F                     move.l     [A7], [A7]+
  4686. 00002E1C  4E75                     rts
  4687. 00002E1E  8021                     or.b       D0, -[A1]
  4688. 00002E20  544D                     addq.w     A5, 2
  4689. 00002E22  4F56                     chk.w      D7, [A6]
  4690. 00002E24  4945                     chk.w      D4, D5
  4691. 00002E26  4752                     chk.w      D3, [A2]
  4692. 00002E28  4944                     chk.w      D4, D4
  4693. 00002E2A  5649                     addq.w     A1, 3
  4694. 00002E2C  4557                     chk.w      D2, [A7]
  4695. 00002E2E  2E47                     movea.l    A7, D7
  4696. 00002E30  4554                     chk.w      D2, [A4]
  4697. 00002E32  494E                     chk.w      D4, A6
  4698. 00002E34  4954                     chk.w      D4, [A4]
  4699. 00002E36  4452                     neg.w      [A2]
  4700. 00002E38  4157                     chk.w      D0, [A7]
  4701. 00002E3A  524F                     addq.w     A7, 1
  4702. 00002E3C  5554                     subq.w     [A4], 2
  4703. 00002E3E  494E                     chk.w      D4, A6
  4704. 00002E40  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4705. 00002E42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4706. // begin alternate branch 00002E44-00002E4C
  4707. export_2019:
  4708. fn00002E44:
  4709. 00002E44  4E56 0000                link       A6, 0
  4710. 00002E48  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4711. // end alternate branch 00002E44-00002E4C
  4712. export_2019: // at 00002E44 (misaligned)
  4713. fn00002E44: // (misaligned)
  4714. 00002E46  0000 48E7                ori.b      D0, 0xE7
  4715. 00002E4A  0708                     btst       A0, D3
  4716. 00002E4C  1A2E 000C                move.b     D5, [A6 + 0xC]
  4717. 00002E50  286E 0008                movea.l    A4, [A6 + 0x8]
  4718. 00002E54  2054                     movea.l    A0, [A4]
  4719. 00002E56  1145 0074                move.b     [A0 + 0x74], D5
  4720. 00002E5A  558F                     subq.l     A7, 2
  4721. 00002E5C  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  4722. 00002E60  3C1F                     move.w     D6, [A7]+
  4723. 00002E62  7000                     moveq.l    D0, 0x00
  4724. 00002E64  1005                     move.b     D0, D5
  4725. 00002E66  2F00                     move.l     -[A7], D0
  4726. 00002E68  48C6                     ext.l      D6
  4727. 00002E6A  2F06                     move.l     -[A7], D6
  4728. 00002E6C  2054                     movea.l    A0, [A4]
  4729. 00002E6E  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  4730. 00002E72  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4731. 00002E76  7000                     moveq.l    D0, 0x00
  4732. 00002E78  1005                     move.b     D0, D5
  4733. 00002E7A  2F00                     move.l     -[A7], D0
  4734. 00002E7C  48C6                     ext.l      D6
  4735. 00002E7E  2F06                     move.l     -[A7], D6
  4736. 00002E80  2054                     movea.l    A0, [A4]
  4737. 00002E82  2F28 0070                move.l     -[A7], [A0 + 0x70]
  4738. 00002E86  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4739. 00002E8A  598F                     subq.l     A7, 4
  4740. 00002E8C  2054                     movea.l    A0, [A4]
  4741. 00002E8E  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  4742. 00002E92  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4743. 00002E96  2E1F                     move.l     D7, [A7]+
  4744. 00002E98  6032                     bra        +0x34 /* 00002ECC */
  4745. label00002E9A:
  4746. 00002E9A  558F                     subq.l     A7, 2
  4747. 00002E9C  1F05                     move.b     -[A7], D5
  4748. 00002E9E  2F07                     move.l     -[A7], D7
  4749. 00002EA0  2054                     movea.l    A0, [A4]
  4750. 00002EA2  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4751. 00002EA6  4EAD 4E92                jsr        [A5 + 0x4E92 /* export_2510 */]
  4752. 00002EAA  1C1F                     move.b     D6, [A7]+
  4753. 00002EAC  2F07                     move.l     -[A7], D7
  4754. 00002EAE  1F06                     move.b     -[A7], D6
  4755. 00002EB0  2054                     movea.l    A0, [A4]
  4756. 00002EB2  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  4757. 00002EB6  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4758. 00002EBA  2F07                     move.l     -[A7], D7
  4759. 00002EBC  1F06                     move.b     -[A7], D6
  4760. 00002EBE  2054                     movea.l    A0, [A4]
  4761. 00002EC0  2F28 0070                move.l     -[A7], [A0 + 0x70]
  4762. 00002EC4  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4763. 00002EC8  2007                     move.l     D0, D7
  4764. 00002ECA  5387                     subq.l     D7, 1
  4765. label00002ECC:
  4766. 00002ECC  4A87                     tst.l      D7
  4767. 00002ECE  62CA                     bhi        -0x34 /* 00002E9A */
  4768. 00002ED0  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  4769. 00002ED6  4E5E                     unlink     A6
  4770. 00002ED8  205F                     movea.l    A0, [A7]+
  4771. 00002EDA  5C4F                     addq.w     A7, 6
  4772. 00002EDC  4ED0                     jmp        [A0]
  4773. 00002EDE  9A54                     sub.w      D5, [A4]
  4774. 00002EE0  4D4F                     chk.w      D6, A7
  4775. 00002EE2  5649                     addq.w     A1, 3
  4776. 00002EE4  4547                     chk.w      D2, D7
  4777. 00002EE6  5249                     addq.w     A1, 1
  4778. 00002EE8  4456                     neg.w      [A6]
  4779. 00002EEA  4945                     chk.w      D4, D5
  4780. 00002EEC  572E 4849                subq.b     [A6 + 0x4849], 3
  4781. 00002EF0  4445                     neg.w      D5
  4782. 00002EF2  434F                     chk.w      D1, A7
  4783. 00002EF4  4C55 4D4E                movem.l    D1,D2,D3,D6,A0,A2,A3,A6, [A5]
  4784. 00002EF8  5300                     subq.b     D0, 1
  4785. 00002EFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4786. export_2020: // at 00002EFC (misaligned)
  4787. 00002EFE  FFDC                     .invalid   <<F/7/7>>
  4788. 00002F00  2F0C                     move.l     -[A7], A4
  4789. 00002F02  286E 0008                movea.l    A4, [A6 + 0x8]
  4790. 00002F06  558F                     subq.l     A7, 2
  4791. 00002F08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4792. 00002F0C  2F0C                     move.l     -[A7], A4
  4793. 00002F0E  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  4794. 00002F12  4A1F                     tst.b      [A7]+
  4795. 00002F14  665E                     bne        +0x60 /* 00002F74 */
  4796. 00002F16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4797. 00002F1A  486E FFDC                pea.l      [A6 - 0x24]
  4798. 00002F1E  2F0C                     move.l     -[A7], A4
  4799. 00002F20  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  4800. 00002F24  486E FFDC                pea.l      [A6 - 0x24]
  4801. 00002F28  486E FFEC                pea.l      [A6 - 0x14]
  4802. 00002F2C  2F0C                     move.l     -[A7], A4
  4803. 00002F2E  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  4804. 00002F32  558F                     subq.l     A7, 2
  4805. 00002F34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4806. 00002F38  2F0C                     move.l     -[A7], A4
  4807. 00002F3A  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  4808. 00002F3E  486E FFF4                pea.l      [A6 - 0xC]
  4809. 00002F42  2054                     movea.l    A0, [A4]
  4810. 00002F44  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  4811. 00002F48  4EBA D2E2                jsr        [PC - 0x2D1E /* 0000022C */]
  4812. 00002F4C  486E FFF4                pea.l      [A6 - 0xC]
  4813. 00002F50  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4814. 00002F54  A8A8                     syscall    OffsetRect
  4815. 00002F56  598F                     subq.l     A7, 4
  4816. 00002F58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4817. 00002F5C  2F0C                     move.l     -[A7], A4
  4818. 00002F5E  4EAD 3032                jsr        [A5 + 0x3032 /* export_1538 */]
  4819. 00002F62  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  4820. 00002F66  486E FFF4                pea.l      [A6 - 0xC]
  4821. 00002F6A  2054                     movea.l    A0, [A4]
  4822. 00002F6C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4823. 00002F70  4EAD 2BAA                jsr        [A5 + 0x2BAA /* export_1393 */]
  4824. label00002F74:
  4825. 00002F74  286E FFD8                movea.l    A4, [A6 - 0x28]
  4826. 00002F78  4E5E                     unlink     A6
  4827. 00002F7A  205F                     movea.l    A0, [A7]+
  4828. 00002F7C  504F                     addq.w     A7, 8
  4829. 00002F7E  4ED0                     jmp        [A0]
  4830. 00002F80  8021                     or.b       D0, -[A1]
  4831. 00002F82  5550                     subq.w     [A0], 2
  4832. 00002F84  4441                     neg.w      D1
  4833. 00002F86  5445                     addq.w     D5, 2
  4834. 00002F88  4D4F                     chk.w      D6, A7
  4835. 00002F8A  5649                     addq.w     A1, 3
  4836. 00002F8C  4552                     chk.w      D2, [A2]
  4837. 00002F8E  4543                     chk.w      D2, D3
  4838. 00002F90  545F                     addq.w     [A7]+, 2
  4839. 00002F92  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  4840. 00002F96  4D4F                     chk.w      D6, A7
  4841. 00002F98  5649                     addq.w     A1, 3
  4842. 00002F9A  4547                     chk.w      D2, D7
  4843. 00002F9C  5249                     addq.w     A1, 1
  4844. 00002F9E  4456                     neg.w      [A6]
  4845. 00002FA0  4945                     chk.w      D4, D5
  4846. 00002FA2  5700                     subq.b     D0, 3
  4847. 00002FA4  0000 0000                ori.b      D0, 0x0
  4848. fn00002FA8:
  4849. 00002FA8  4E56 FFFC                link       A6, -0x0004
  4850. 00002FAC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4851. 00002FB0  382E 000C                move.w     D4, [A6 + 0xC]
  4852. 00002FB4  1E2E 000E                move.b     D7, [A6 + 0xE]
  4853. 00002FB8  286E 0008                movea.l    A4, [A6 + 0x8]
  4854. 00002FBC  558F                     subq.l     A7, 2
  4855. 00002FBE  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  4856. 00002FC2  3A1F                     move.w     D5, [A7]+
  4857. 00002FC4  558F                     subq.l     A7, 2
  4858. 00002FC6  4EAD 4E1A                jsr        [A5 + 0x4E1A /* export_2495 */]
  4859. 00002FCA  3C1F                     move.w     D6, [A7]+
  4860. 00002FCC  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  4861. 00002FD2  602C                     bra        +0x2E /* 00003000 */
  4862. label00002FD4:
  4863. 00002FD4  3D45 FFFE                move.w     [A6 - 0x2], D5
  4864. 00002FD8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4865. 00002FDC  1F07                     move.b     -[A7], D7
  4866. 00002FDE  2054                     movea.l    A0, [A4]
  4867. 00002FE0  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4868. 00002FE4  4EAD 2CBA                jsr        [A5 + 0x2CBA /* export_1427 */]
  4869. 00002FE8  3D46 FFFE                move.w     [A6 - 0x2], D6
  4870. 00002FEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4871. 00002FF0  1F07                     move.b     -[A7], D7
  4872. 00002FF2  2054                     movea.l    A0, [A4]
  4873. 00002FF4  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4874. 00002FF8  4EAD 2CBA                jsr        [A5 + 0x2CBA /* export_1427 */]
  4875. 00002FFC  546E FFFC                addq.w     [A6 - 0x4], 2
  4876. label00003000:
  4877. 00003000  B86E FFFC                cmp.w      D4, [A6 - 0x4]
  4878. 00003004  6ECE                     bgt        -0x30 /* 00002FD4 */
  4879. 00003006  4CEE 10F0 FFE8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x18]
  4880. 0000300C  4E5E                     unlink     A6
  4881. 0000300E  205F                     movea.l    A0, [A7]+
  4882. 00003010  504F                     addq.w     A7, 8
  4883. 00003012  4ED0                     jmp        [A0]
  4884. 00003014  9B54                     sub.w      [A4], D5
  4885. 00003016  4D4F                     chk.w      D6, A7
  4886. 00003018  5649                     addq.w     A1, 3
  4887. 0000301A  4547                     chk.w      D2, D7
  4888. 0000301C  5249                     addq.w     A1, 1
  4889. 0000301E  4456                     neg.w      [A6]
  4890. 00003020  4945                     chk.w      D4, D5
  4891. 00003022  572E 5255                subq.b     [A6 + 0x5255], 3
  4892. 00003026  4E4D                     trap       13
  4893. 00003028  4F56                     chk.w      D7, [A6]
  4894. 0000302A  4945                     chk.w      D4, D5
  4895. 0000302C  5341                     subq.w     D1, 1
  4896. 0000302E  5558                     subq.w     [A0]+, 2
  4897. 00003030  0000 0000                ori.b      D0, 0x0
  4898. export_2021:
  4899. 00003034  4E56 0000                link       A6, 0
  4900. 00003038  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  4901. 0000303E  4E5E                     unlink     A6
  4902. 00003040  205F                     movea.l    A0, [A7]+
  4903. 00003042  5C4F                     addq.w     A7, 6
  4904. 00003044  4ED0                     jmp        [A0]
  4905. 00003046  9C54                     sub.w      D6, [A4]
  4906. 00003048  4D4F                     chk.w      D6, A7
  4907. 0000304A  5649                     addq.w     A1, 3
  4908. 0000304C  4547                     chk.w      D2, D7
  4909. 0000304E  5249                     addq.w     A1, 1
  4910. 00003050  4456                     neg.w      [A6]
  4911. 00003052  4945                     chk.w      D4, D5
  4912. 00003054  572E 4143                subq.b     [A6 + 0x4143], 3
  4913. 00003058  4345                     chk.w      D1, D5
  4914. 0000305A  5054                     addq.w     [A4], 8
  4915. 0000305C  5343                     subq.w     D3, 1
  4916. 0000305E  4F4C                     chk.w      D7, A4
  4917. 00003060  554D                     subq.w     A5, 2
  4918. 00003062  4E00                     .invalid   // invalid opcode 4
  4919. 00003064  0000 0000                ori.b      D0, 0x0
  4920. fn00003068:
  4921. 00003068  4E56 FFF8                link       A6, -0x0008
  4922. 0000306C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4923. 00003070  3E2E 000C                move.w     D7, [A6 + 0xC]
  4924. 00003074  286E 0008                movea.l    A4, [A6 + 0x8]
  4925. 00003078  598F                     subq.l     A7, 4
  4926. 0000307A  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  4927. 0000307E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4928. 00003082  6608                     bne        +0xA /* 0000308C */
  4929. 00003084  7000                     moveq.l    D0, 0x00
  4930. 00003086  2D40 000E                move.l     [A6 + 0xE], D0
  4931. 0000308A  6072                     bra        +0x74 /* 000030FE */
  4932. label0000308C:
  4933. 0000308C  558F                     subq.l     A7, 2
  4934. 0000308E  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  4935. 00003092  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4936. 00003096  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  4937. 0000309C  6054                     bra        +0x56 /* 000030F2 */
  4938. label0000309E:
  4939. 0000309E  558F                     subq.l     A7, 2
  4940. 000030A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4941. 000030A4  2054                     movea.l    A0, [A4]
  4942. 000030A6  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4943. 000030AA  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  4944. 000030AE  4A1F                     tst.b      [A7]+
  4945. 000030B0  673C                     beq        +0x3E /* 000030EE */
  4946. 000030B2  558F                     subq.l     A7, 2
  4947. 000030B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4948. 000030B8  2054                     movea.l    A0, [A4]
  4949. 000030BA  2F28 0062                move.l     -[A7], [A0 + 0x62]
  4950. 000030BE  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  4951. 000030C2  4A1F                     tst.b      [A7]+
  4952. 000030C4  6728                     beq        +0x2A /* 000030EE */
  4953. 000030C6  700A                     moveq.l    D0, 0x0A
  4954. 000030C8  2F00                     move.l     -[A7], D0
  4955. 000030CA  486D 230A                pea.l      [A5 + 0x230A /* export_1117 */]
  4956. 000030CE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4957. 000030D2  2640                     movea.l    A3, D0
  4958. 000030D4  2F0B                     move.l     -[A7], A3
  4959. 000030D6  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  4960. 000030DA  2053                     movea.l    A0, [A3]
  4961. 000030DC  216E FFFC 0002           move.l     [A0 + 0x2], [A6 - 0x4]
  4962. 000030E2  2F0B                     move.l     -[A7], A3
  4963. 000030E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4964. 000030E8  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  4965. 000030EC  504F                     addq.w     A7, 8
  4966. label000030EE:
  4967. 000030EE  546E FFFC                addq.w     [A6 - 0x4], 2
  4968. label000030F2:
  4969. 000030F2  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  4970. 000030F6  6EA6                     bgt        -0x58 /* 0000309E */
  4971. 000030F8  2D6E FFF8 000E           move.l     [A6 + 0xE], [A6 - 0x8]
  4972. label000030FE:
  4973. 000030FE  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  4974. 00003104  4E5E                     unlink     A6
  4975. 00003106  205F                     movea.l    A0, [A7]+
  4976. 00003108  5C4F                     addq.w     A7, 6
  4977. 0000310A  4ED0                     jmp        [A0]
  4978. 0000310C  8029 544D                or.b       D0, [A1 + 0x544D]
  4979. 00003110  4F56                     chk.w      D7, [A6]
  4980. 00003112  4945                     chk.w      D4, D5
  4981. 00003114  4752                     chk.w      D3, [A2]
  4982. 00003116  4944                     chk.w      D4, D4
  4983. 00003118  5649                     addq.w     A1, 3
  4984. 0000311A  4557                     chk.w      D2, [A7]
  4985. 0000311C  2E4F                     movea.l    A7, A7
  4986. 0000311E  5244                     addq.w     D4, 1
  4987. 00003120  4552                     chk.w      D2, [A2]
  4988. 00003122  4345                     chk.w      D1, D5
  4989. 00003124  4C4C 5346                movem.l    D1,D2,D6,A0,A1,A4,A6, A4
  4990. 00003128  4F52                     chk.w      D7, [A2]
  4991. 0000312A  4153                     chk.w      D0, [A3]
  4992. 0000312C  5345                     subq.w     D5, 1
  4993. 0000312E  4D42                     chk.w      D6, D2
  4994. 00003130  4C49 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, A1
  4995. 00003134  4155                     chk.w      D0, [A5]
  4996. 00003136  5800                     addq.b     D0, 4
  4997. 00003138  0000 0000                ori.b      D0, 0x0
  4998. fn0000313C:
  4999. 0000313C  4E56 FFF4                link       A6, -0x000C
  5000. 00003140  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5001. 00003144  3C2E 000C                move.w     D6, [A6 + 0xC]
  5002. 00003148  3E2E 000E                move.w     D7, [A6 + 0xE]
  5003. 0000314C  286E 0008                movea.l    A4, [A6 + 0x8]
  5004. 00003150  598F                     subq.l     A7, 4
  5005. 00003152  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  5006. 00003156  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  5007. 0000315A  660A                     bne        +0xC /* 00003166 */
  5008. 0000315C  7000                     moveq.l    D0, 0x00
  5009. 0000315E  2D40 0012                move.l     [A6 + 0x12], D0
  5010. 00003162  6000 0100                bra        +0x102 /* 00003264 */
  5011. label00003166:
  5012. 00003166  598F                     subq.l     A7, 4
  5013. 00003168  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  5014. 0000316C  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  5015. 00003170  660A                     bne        +0xC /* 0000317C */
  5016. 00003172  7000                     moveq.l    D0, 0x00
  5017. 00003174  2D40 0012                move.l     [A6 + 0x12], D0
  5018. 00003178  6000 00EA                bra        +0xEC /* 00003264 */
  5019. label0000317C:
  5020. 0000317C  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  5021. 00003182  6000 009A                bra        +0x9C /* 0000321E */
  5022. label00003186:
  5023. 00003186  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5024. 0000318C  6000 0084                bra        +0x86 /* 00003212 */
  5025. label00003190:
  5026. 00003190  558F                     subq.l     A7, 2
  5027. 00003192  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5028. 00003196  2054                     movea.l    A0, [A4]
  5029. 00003198  2F28 0062                move.l     -[A7], [A0 + 0x62]
  5030. 0000319C  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  5031. 000031A0  4A1F                     tst.b      [A7]+
  5032. 000031A2  6766                     beq        +0x68 /* 0000320A */
  5033. 000031A4  700A                     moveq.l    D0, 0x0A
  5034. 000031A6  2F00                     move.l     -[A7], D0
  5035. 000031A8  486D 230A                pea.l      [A5 + 0x230A /* export_1117 */]
  5036. 000031AC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5037. 000031B0  2640                     movea.l    A3, D0
  5038. 000031B2  2F0B                     move.l     -[A7], A3
  5039. 000031B4  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5040. 000031B8  2053                     movea.l    A0, [A3]
  5041. 000031BA  216E FFFC 0002           move.l     [A0 + 0x2], [A6 - 0x4]
  5042. 000031C0  558F                     subq.l     A7, 2
  5043. 000031C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5044. 000031C6  2054                     movea.l    A0, [A4]
  5045. 000031C8  2F28 0062                move.l     -[A7], [A0 + 0x62]
  5046. 000031CC  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  5047. 000031D0  4A1F                     tst.b      [A7]+
  5048. 000031D2  504F                     addq.w     A7, 8
  5049. 000031D4  6724                     beq        +0x26 /* 000031FA */
  5050. 000031D6  2F0B                     move.l     -[A7], A3
  5051. 000031D8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5052. 000031DC  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  5053. 000031E0  2053                     movea.l    A0, [A3]
  5054. 000031E2  117C 0001 0007           move.b     [A0 + 0x7], 0x1
  5055. 000031E8  2053                     movea.l    A0, [A3]
  5056. 000031EA  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  5057. 000031F0  2053                     movea.l    A0, [A3]
  5058. 000031F2  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  5059. 000031F8  6010                     bra        +0x12 /* 0000320A */
  5060. label000031FA:
  5061. 000031FA  2F0B                     move.l     -[A7], A3
  5062. 000031FC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5063. 00003200  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  5064. 00003204  2053                     movea.l    A0, [A3]
  5065. 00003206  4228 0006                clr.b      [A0 + 0x6]
  5066. label0000320A:
  5067. 0000320A  302E FFFE                move.w     D0, [A6 - 0x2]
  5068. 0000320E  526E FFFE                addq.w     [A6 - 0x2], 1
  5069. label00003212:
  5070. 00003212  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  5071. 00003216  6C00 FF78                bge        -0x86 /* 00003190 */
  5072. 0000321A  546E FFFC                addq.w     [A6 - 0x4], 2
  5073. label0000321E:
  5074. 0000321E  BC6E FFFC                cmp.w      D6, [A6 - 0x4]
  5075. 00003222  6E00 FF62                bgt        -0x9C /* 00003186 */
  5076. 00003226  7E01                     moveq.l    D7, 0x01
  5077. 00003228  6018                     bra        +0x1A /* 00003242 */
  5078. label0000322A:
  5079. 0000322A  598F                     subq.l     A7, 4
  5080. 0000322C  2F07                     move.l     -[A7], D7
  5081. 0000322E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5082. 00003232  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5083. 00003236  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5084. 0000323A  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  5085. 0000323E  2007                     move.l     D0, D7
  5086. 00003240  5287                     addq.l     D7, 1
  5087. label00003242:
  5088. 00003242  206E FFF8                movea.l    A0, [A6 - 0x8]
  5089. 00003246  2050                     movea.l    A0, [A0]
  5090. 00003248  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  5091. 0000324C  63DC                     bls        -0x22 /* 0000322A */
  5092. 0000324E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5093. 00003252  4EAD 183A                jsr        [A5 + 0x183A /* export_771 */]
  5094. 00003256  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5095. 0000325A  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  5096. 0000325E  2D6E FFF4 0012           move.l     [A6 + 0x12], [A6 - 0xC]
  5097. label00003264:
  5098. 00003264  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  5099. 0000326A  4E5E                     unlink     A6
  5100. 0000326C  205F                     movea.l    A0, [A7]+
  5101. 0000326E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5102. 00003272  4ED0                     jmp        [A0]
  5103. 00003274  8027                     or.b       D0, -[A7]
  5104. 00003276  544D                     addq.w     A5, 2
  5105. 00003278  4F56                     chk.w      D7, [A6]
  5106. 0000327A  4945                     chk.w      D4, D5
  5107. 0000327C  4752                     chk.w      D3, [A2]
  5108. 0000327E  4944                     chk.w      D4, D4
  5109. 00003280  5649                     addq.w     A1, 3
  5110. 00003282  4557                     chk.w      D2, [A7]
  5111. 00003284  2E4F                     movea.l    A7, A7
  5112. 00003286  5244                     addq.w     D4, 1
  5113. 00003288  4552                     chk.w      D2, [A2]
  5114. 0000328A  4345                     chk.w      D1, D5
  5115. 0000328C  4C4C 5346                movem.l    D1,D2,D6,A0,A1,A4,A6, A4
  5116. 00003290  4F52                     chk.w      D7, [A2]
  5117. 00003292  4452                     neg.w      [A2]
  5118. 00003294  4147                     chk.w      D0, D7
  5119. 00003296  4749                     chk.w      D3, A1
  5120. 00003298  4E47                     trap       7
  5121. 0000329A  4155                     chk.w      D0, [A5]
  5122. 0000329C  5800                     addq.b     D0, 4
  5123. 0000329E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5124. // begin alternate branch 000032A0-000032A4
  5125. fn000032A0:
  5126. 000032A0  4E56 FFFC                link       A6, -0x0004
  5127. // end alternate branch 000032A0-000032A4
  5128. fn000032A0: // (misaligned)
  5129. 000032A2  FFFC                     .invalid   <<F/7/7>>
  5130. 000032A4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5131. 000032A8  3A2E 000C                move.w     D5, [A6 + 0xC]
  5132. 000032AC  3C2E 000E                move.w     D6, [A6 + 0xE]
  5133. 000032B0  1E2E 0014                move.b     D7, [A6 + 0x14]
  5134. 000032B4  286E 0008                movea.l    A4, [A6 + 0x8]
  5135. 000032B8  598F                     subq.l     A7, 4
  5136. 000032BA  2F0C                     move.l     -[A7], A4
  5137. 000032BC  4EBA F5E2                jsr        [PC - 0xA1E /* 000028A0 */]
  5138. 000032C0  265F                     movea.l    A3, [A7]+
  5139. 000032C2  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  5140. 000032C8  6044                     bra        +0x46 /* 0000330E */
  5141. label000032CA:
  5142. 000032CA  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5143. 000032D0  6032                     bra        +0x34 /* 00003304 */
  5144. label000032D2:
  5145. 000032D2  558F                     subq.l     A7, 2
  5146. 000032D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5147. 000032D8  2054                     movea.l    A0, [A4]
  5148. 000032DA  2F28 0062                move.l     -[A7], [A0 + 0x62]
  5149. 000032DE  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  5150. 000032E2  4A1F                     tst.b      [A7]+
  5151. 000032E4  6716                     beq        +0x18 /* 000032FC */
  5152. 000032E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5153. 000032EA  2F0B                     move.l     -[A7], A3
  5154. 000032EC  1F07                     move.b     -[A7], D7
  5155. 000032EE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5156. 000032F2  2054                     movea.l    A0, [A4]
  5157. 000032F4  2F28 0062                move.l     -[A7], [A0 + 0x62]
  5158. 000032F8  4EAD 2AB2                jsr        [A5 + 0x2AB2 /* export_1362 */]
  5159. label000032FC:
  5160. 000032FC  302E FFFE                move.w     D0, [A6 - 0x2]
  5161. 00003300  526E FFFE                addq.w     [A6 - 0x2], 1
  5162. label00003304:
  5163. 00003304  BC6E FFFE                cmp.w      D6, [A6 - 0x2]
  5164. 00003308  6CC8                     bge        -0x36 /* 000032D2 */
  5165. 0000330A  546E FFFC                addq.w     [A6 - 0x4], 2
  5166. label0000330E:
  5167. 0000330E  BA6E FFFC                cmp.w      D5, [A6 - 0x4]
  5168. 00003312  6EB6                     bgt        -0x48 /* 000032CA */
  5169. 00003314  2F0B                     move.l     -[A7], A3
  5170. 00003316  A8D9                     syscall    DisposRgn/DisposeRgn
  5171. 00003318  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  5172. 0000331E  4E5E                     unlink     A6
  5173. 00003320  205F                     movea.l    A0, [A7]+
  5174. 00003322  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5175. 00003326  4ED0                     jmp        [A0]
  5176. 00003328  8022                     or.b       D0, -[A2]
  5177. 0000332A  544D                     addq.w     A5, 2
  5178. 0000332C  4F56                     chk.w      D7, [A6]
  5179. 0000332E  4945                     chk.w      D4, D5
  5180. 00003330  4752                     chk.w      D3, [A2]
  5181. 00003332  4944                     chk.w      D4, D4
  5182. 00003334  5649                     addq.w     A1, 3
  5183. 00003336  4557                     chk.w      D2, [A7]
  5184. 00003338  2E43                     movea.l    A7, D3
  5185. 0000333A  4C49 504D                movem.l    D0,D2,D3,D6,A4,A6, A1
  5186. 0000333E  4F56                     chk.w      D7, [A6]
  5187. 00003340  4945                     chk.w      D4, D5
  5188. 00003342  5354                     subq.w     [A4], 1
  5189. 00003344  4F56                     chk.w      D7, [A6]
  5190. 00003346  4945                     chk.w      D4, D5
  5191. 00003348  5741                     subq.w     D1, 3
  5192. 0000334A  5558                     subq.w     [A0]+, 2
  5193. 0000334C  0000 0000                ori.b      D0, 0x0
  5194. export_2022:
  5195. 00003350  4E56 0000                link       A6, 0
  5196. 00003354  7001                     moveq.l    D0, 0x01
  5197. 00003356  C06E 000C                and.w      D0, [A6 + 0xC]
  5198. 0000335A  1D40 0010                move.b     [A6 + 0x10], D0
  5199. 0000335E  4E5E                     unlink     A6
  5200. 00003360  205F                     movea.l    A0, [A7]+
  5201. 00003362  504F                     addq.w     A7, 8
  5202. 00003364  4ED0                     jmp        [A0]
  5203. 00003366  9C54                     sub.w      D6, [A4]
  5204. 00003368  564D                     addq.w     A5, 3
  5205. 0000336A  4F56                     chk.w      D7, [A6]
  5206. 0000336C  4945                     chk.w      D4, D5
  5207. 0000336E  4752                     chk.w      D3, [A2]
  5208. 00003370  4944                     chk.w      D4, D4
  5209. 00003372  5649                     addq.w     A1, 3
  5210. 00003374  4557                     chk.w      D2, [A7]
  5211. 00003376  2E49                     movea.l    A7, A1
  5212. 00003378  5343                     subq.w     D3, 1
  5213. 0000337A  454C                     chk.w      D2, A4
  5214. 0000337C  4C53 4852                movem.l    D1,D4,D6,A3,A6, [A3]
  5215. 00003380  554E                     subq.w     A6, 2
  5216. 00003382  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  5217. 00003384  0000 0000                ori.b      D0, 0x0
  5218. export_2023:
  5219. 00003388  4E56 0000                link       A6, 0
  5220. 0000338C  3D6E 000E 0010           move.w     [A6 + 0x10], [A6 + 0xE]
  5221. 00003392  4E5E                     unlink     A6
  5222. 00003394  205F                     movea.l    A0, [A7]+
  5223. 00003396  504F                     addq.w     A7, 8
  5224. 00003398  4ED0                     jmp        [A0]
  5225. 0000339A  9E54                     sub.w      D7, [A4]
  5226. 0000339C  564D                     addq.w     A5, 3
  5227. 0000339E  4F56                     chk.w      D7, [A6]
  5228. 000033A0  4945                     chk.w      D4, D5
  5229. 000033A2  4752                     chk.w      D3, [A2]
  5230. 000033A4  4944                     chk.w      D4, D4
  5231. 000033A6  5649                     addq.w     A1, 3
  5232. 000033A8  4557                     chk.w      D2, [A7]
  5233. 000033AA  2E47                     movea.l    A7, D7
  5234. 000033AC  4554                     chk.w      D2, [A4]
  5235. 000033AE  464F                     not.w      A7
  5236. 000033B0  524D                     addq.w     A5, 1
  5237. 000033B2  4154                     chk.w      D0, [A4]
  5238. 000033B4  494E                     chk.w      D4, A6
  5239. 000033B6  4445                     neg.w      D5
  5240. 000033B8  5800                     addq.b     D0, 4
  5241. 000033BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5242. export_2024: // at 000033BC (misaligned)
  5243. 000033BE  0000 2D6E                ori.b      D0, 0x6E /* 'n' */
  5244. 000033C2  000C 0010                ori.b      A4, 0x10
  5245. 000033C6  4E5E                     unlink     A6
  5246. 000033C8  205F                     movea.l    A0, [A7]+
  5247. 000033CA  504F                     addq.w     A7, 8
  5248. 000033CC  4ED0                     jmp        [A0]
  5249. 000033CE  9F54                     sub.w      [A4], D7
  5250. 000033D0  564D                     addq.w     A5, 3
  5251. 000033D2  4F56                     chk.w      D7, [A6]
  5252. 000033D4  4945                     chk.w      D4, D5
  5253. 000033D6  4752                     chk.w      D3, [A2]
  5254. 000033D8  4944                     chk.w      D4, D4
  5255. 000033DA  5649                     addq.w     A1, 3
  5256. 000033DC  4557                     chk.w      D2, [A7]
  5257. 000033DE  2E47                     movea.l    A7, D7
  5258. 000033E0  4554                     chk.w      D2, [A4]
  5259. 000033E2  444F                     neg.w      A7
  5260. 000033E4  4355                     chk.w      D1, [A5]
  5261. 000033E6  4D45                     chk.w      D6, D5
  5262. 000033E8  4E54 4345                link       A4, -0xFFFFBCBB
  5263. 000033EC  4C4C 0000                movem.l    <none>, A4
  5264. export_2025:
  5265. 000033F0  4E56 0000                link       A6, 0
  5266. 000033F4  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  5267. 000033FA  4E5E                     unlink     A6
  5268. 000033FC  205F                     movea.l    A0, [A7]+
  5269. 000033FE  504F                     addq.w     A7, 8
  5270. 00003400  4ED0                     jmp        [A0]
  5271. 00003402  9B54                     sub.w      [A4], D5
  5272. 00003404  564D                     addq.w     A5, 3
  5273. 00003406  4F56                     chk.w      D7, [A6]
  5274. 00003408  4945                     chk.w      D4, D5
  5275. 0000340A  4752                     chk.w      D3, [A2]
  5276. 0000340C  4944                     chk.w      D4, D4
  5277. 0000340E  5649                     addq.w     A1, 3
  5278. 00003410  4557                     chk.w      D2, [A7]
  5279. 00003412  2E47                     movea.l    A7, D7
  5280. 00003414  4554                     chk.w      D2, [A4]
  5281. 00003416  5649                     addq.w     A1, 3
  5282. 00003418  4557                     chk.w      D2, [A7]
  5283. 0000341A  4345                     chk.w      D1, D5
  5284. 0000341C  4C4C 0000                movem.l    <none>, A4
  5285. export_2026:
  5286. 00003420  4E56 0000                link       A6, 0
  5287. 00003424  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5288. 00003428  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5289. 0000342C  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  5290. 00003430  4E5E                     unlink     A6
  5291. 00003432  205F                     movea.l    A0, [A7]+
  5292. 00003434  504F                     addq.w     A7, 8
  5293. 00003436  4ED0                     jmp        [A0]
  5294. 00003438  8026                     or.b       D0, -[A6]
  5295. 0000343A  5456                     addq.w     [A6], 2
  5296. 0000343C  4D4F                     chk.w      D6, A7
  5297. 0000343E  5649                     addq.w     A1, 3
  5298. 00003440  4547                     chk.w      D2, D7
  5299. 00003442  5249                     addq.w     A1, 1
  5300. 00003444  4456                     neg.w      [A6]
  5301. 00003446  4945                     chk.w      D4, D5
  5302. 00003448  572E 494E                subq.b     [A6 + 0x494E], 3
  5303. 0000344C  5641                     addq.w     D1, 3
  5304. 0000344E  4C49 4441                movem.l    D0,D6,A2,A6, A1
  5305. 00003452  5445                     addq.w     D5, 2
  5306. 00003454  444F                     neg.w      A7
  5307. 00003456  4355                     chk.w      D1, [A5]
  5308. 00003458  4D45                     chk.w      D6, D5
  5309. 0000345A  4E54 4345                link       A4, -0xFFFFBCBB
  5310. 0000345E  4C4C 0000                movem.l    <none>, A4
  5311. 00003462  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5312. // begin alternate branch 00003464-00003468
  5313. fn00003464:
  5314. 00003464  4E56 FFF4                link       A6, -0x000C
  5315. // end alternate branch 00003464-00003468
  5316. fn00003464: // (misaligned)
  5317. 00003466  FFF4                     .invalid   <<F/7/7>>
  5318. 00003468  48E7 0018                movem.l    -[A7], A3,A4
  5319. 0000346C  266E 0010                movea.l    A3, [A6 + 0x10]
  5320. 00003470  286E 0008                movea.l    A4, [A6 + 0x8]
  5321. 00003474  2D6B 0004 FFF8           move.l     [A6 - 0x8], [A3 + 0x4]
  5322. 0000347A  206E 000C                movea.l    A0, [A6 + 0xC]
  5323. 0000347E  3028 0004                move.w     D0, [A0 + 0x4]
  5324. 00003482  48C0                     ext.l      D0
  5325. 00003484  D093                     add.l      D0, [A3]
  5326. 00003486  3210                     move.w     D1, [A0]
  5327. 00003488  48C1                     ext.l      D1
  5328. 0000348A  9081                     sub.l      D0, D1
  5329. 0000348C  2D40 FFF4                move.l     [A6 - 0xC], D0
  5330. 00003490  598F                     subq.l     A7, 4
  5331. 00003492  486E FFF4                pea.l      [A6 - 0xC]
  5332. 00003496  2F0C                     move.l     -[A7], A4
  5333. 00003498  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  5334. 0000349C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5335. 000034A0  7001                     moveq.l    D0, 0x01
  5336. 000034A2  3F00                     move.w     -[A7], D0
  5337. 000034A4  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  5338. 000034A8  2054                     movea.l    A0, [A4]
  5339. 000034AA  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  5340. 000034AE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5341. 000034B2  7200                     moveq.l    D1, 0x00
  5342. 000034B4  1F01                     move.b     -[A7], D1
  5343. 000034B6  1F01                     move.b     -[A7], D1
  5344. 000034B8  7001                     moveq.l    D0, 0x01
  5345. 000034BA  1F00                     move.b     -[A7], D0
  5346. 000034BC  2F0C                     move.l     -[A7], A4
  5347. 000034BE  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  5348. 000034C2  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  5349. 000034C8  4E5E                     unlink     A6
  5350. 000034CA  205F                     movea.l    A0, [A7]+
  5351. 000034CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5352. 000034D0  4ED0                     jmp        [A0]
  5353. 000034D2  8021                     or.b       D0, -[A1]
  5354. 000034D4  5456                     addq.w     [A6], 2
  5355. 000034D6  4D4F                     chk.w      D6, A7
  5356. 000034D8  5649                     addq.w     A1, 3
  5357. 000034DA  4547                     chk.w      D2, D7
  5358. 000034DC  5249                     addq.w     A1, 1
  5359. 000034DE  4456                     neg.w      [A6]
  5360. 000034E0  4945                     chk.w      D4, D5
  5361. 000034E2  572E 5345                subq.b     [A6 + 0x5345], 3
  5362. 000034E6  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  5363. 000034EA  4345                     chk.w      D1, D5
  5364. 000034EC  4C4C 5346                movem.l    D1,D2,D6,A0,A1,A4,A6, A4
  5365. 000034F0  524F                     addq.w     A7, 1
  5366. 000034F2  4D49                     chk.w      D6, A1
  5367. 000034F4  4E00                     .invalid   // invalid opcode 4
  5368. 000034F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5369. export_2027: // at 000034F8 (misaligned)
  5370. 000034FA  FFD4                     .invalid   <<F/7/7>>
  5371. 000034FC  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5372. 00003500  286E 0008                movea.l    A4, [A6 + 0x8]
  5373. 00003504  302E 000E                move.w     D0, [A6 + 0xE]
  5374. 00003508  5240                     addq.w     D0, 1
  5375. 0000350A  3F00                     move.w     -[A7], D0
  5376. 0000350C  7002                     moveq.l    D0, 0x02
  5377. 0000350E  3F00                     move.w     -[A7], D0
  5378. 00003510  2F0C                     move.l     -[A7], A4
  5379. 00003512  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5380. 00003516  4A2E 000C                tst.b      [A6 + 0xC]
  5381. 0000351A  6700 013E                beq        +0x140 /* 0000365A */
  5382. 0000351E  598F                     subq.l     A7, 4
  5383. 00003520  7001                     moveq.l    D0, 0x01
  5384. 00003522  3F00                     move.w     -[A7], D0
  5385. 00003524  2054                     movea.l    A0, [A4]
  5386. 00003526  2F28 0070                move.l     -[A7], [A0 + 0x70]
  5387. 0000352A  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  5388. 0000352E  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  5389. 00003532  598F                     subq.l     A7, 4
  5390. 00003534  7001                     moveq.l    D0, 0x01
  5391. 00003536  3F00                     move.w     -[A7], D0
  5392. 00003538  2054                     movea.l    A0, [A4]
  5393. 0000353A  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  5394. 0000353E  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  5395. 00003542  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  5396. 00003546  302E FFD8                move.w     D0, [A6 - 0x28]
  5397. 0000354A  48C0                     ext.l      D0
  5398. 0000354C  322E FFD4                move.w     D1, [A6 - 0x2C]
  5399. 00003550  48C1                     ext.l      D1
  5400. 00003552  D280                     add.l      D1, D0
  5401. 00003554  3A2E FFD4                move.w     D5, [A6 - 0x2C]
  5402. 00003558  DA41                     add.w      D5, D1
  5403. 0000355A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5404. 0000355E  7001                     moveq.l    D0, 0x01
  5405. 00003560  3F00                     move.w     -[A7], D0
  5406. 00003562  3F05                     move.w     -[A7], D5
  5407. 00003564  2F0C                     move.l     -[A7], A4
  5408. 00003566  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5409. 0000356A  486E FFDC                pea.l      [A6 - 0x24]
  5410. 0000356E  2F0C                     move.l     -[A7], A4
  5411. 00003570  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5412. 00003574  302E 000E                move.w     D0, [A6 + 0xE]
  5413. 00003578  5240                     addq.w     D0, 1
  5414. 0000357A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  5415. 0000357E  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  5416. 00003584  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5417. 00003588  486E FFE8                pea.l      [A6 - 0x18]
  5418. 0000358C  2F0C                     move.l     -[A7], A4
  5419. 0000358E  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  5420. 00003592  486E FFE8                pea.l      [A6 - 0x18]
  5421. 00003596  486E FFF8                pea.l      [A6 - 0x8]
  5422. 0000359A  2F0C                     move.l     -[A7], A4
  5423. 0000359C  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  5424. 000035A0  302E FFF8                move.w     D0, [A6 - 0x8]
  5425. 000035A4  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  5426. 000035A8  6F06                     ble        +0x8 /* 000035B0 */
  5427. 000035AA  3D6E FFF8 FFDC           move.w     [A6 - 0x24], [A6 - 0x8]
  5428. label000035B0:
  5429. 000035B0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5430. 000035B4  486E FFE8                pea.l      [A6 - 0x18]
  5431. 000035B8  486E FFDC                pea.l      [A6 - 0x24]
  5432. 000035BC  2F0C                     move.l     -[A7], A4
  5433. 000035BE  4EBA FEA4                jsr        [PC - 0x15C /* 00003464 */]
  5434. 000035C2  3C05                     move.w     D6, D5
  5435. 000035C4  9C6E FFD4                sub.w      D6, [A6 - 0x2C]
  5436. 000035C8  3006                     move.w     D0, D6
  5437. 000035CA  48C0                     ext.l      D0
  5438. 000035CC  81FC 0002                divs.w     D0, 0x2
  5439. 000035D0  3800                     move.w     D4, D0
  5440. 000035D2  5244                     addq.w     D4, 1
  5441. 000035D4  4247                     clr.w      D7
  5442. 000035D6  6052                     bra        +0x54 /* 0000362A */
  5443. label000035D8:
  5444. 000035D8  B846                     cmp.w      D4, D6
  5445. 000035DA  6C04                     bge        +0x6 /* 000035E0 */
  5446. 000035DC  3004                     move.w     D0, D4
  5447. 000035DE  6002                     bra        +0x4 /* 000035E2 */
  5448. label000035E0:
  5449. 000035E0  3006                     move.w     D0, D6
  5450. label000035E2:
  5451. 000035E2  3E00                     move.w     D7, D0
  5452. 000035E4  9A47                     sub.w      D5, D7
  5453. 000035E6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5454. 000035EA  7001                     moveq.l    D0, 0x01
  5455. 000035EC  3F00                     move.w     -[A7], D0
  5456. 000035EE  3F05                     move.w     -[A7], D5
  5457. 000035F0  2F0C                     move.l     -[A7], A4
  5458. 000035F2  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5459. 000035F6  486E FFDC                pea.l      [A6 - 0x24]
  5460. 000035FA  7000                     moveq.l    D0, 0x00
  5461. 000035FC  3F00                     move.w     -[A7], D0
  5462. 000035FE  48C7                     ext.l      D7
  5463. 00003600  2207                     move.l     D1, D7
  5464. 00003602  4481                     neg.l      D1
  5465. 00003604  3F01                     move.w     -[A7], D1
  5466. 00003606  2054                     movea.l    A0, [A4]
  5467. 00003608  2F28 0066                move.l     -[A7], [A0 + 0x66]
  5468. 0000360C  A8EF                     syscall    ScrollRect
  5469. 0000360E  486D 3F42                pea.l      [A5 + 0x3F42 /* export_2020 */]
  5470. 00003612  2F0C                     move.l     -[A7], A4
  5471. 00003614  2F0C                     move.l     -[A7], A4
  5472. 00003616  4EAD 1552                jsr        [A5 + 0x1552 /* export_678 */]
  5473. 0000361A  486E FFDC                pea.l      [A6 - 0x24]
  5474. 0000361E  2F0C                     move.l     -[A7], A4
  5475. 00003620  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  5476. 00003624  9F6E FFDC                sub.w      [A6 - 0x24], D7
  5477. 00003628  9C47                     sub.w      D6, D7
  5478. label0000362A:
  5479. 0000362A  4A46                     tst.w      D6
  5480. 0000362C  6EAA                     bgt        -0x54 /* 000035D8 */
  5481. 0000362E  486E FFDC                pea.l      [A6 - 0x24]
  5482. 00003632  486E FFE8                pea.l      [A6 - 0x18]
  5483. 00003636  2F0C                     move.l     -[A7], A4
  5484. 00003638  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  5485. 0000363C  486E FFE8                pea.l      [A6 - 0x18]
  5486. 00003640  2F0C                     move.l     -[A7], A4
  5487. 00003642  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  5488. 00003646  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5489. 0000364A  2F0C                     move.l     -[A7], A4
  5490. 0000364C  4EBA 0236                jsr        [PC + 0x236 /* 00003884 */]
  5491. 00003650  7000                     moveq.l    D0, 0x00
  5492. 00003652  1F00                     move.b     -[A7], D0
  5493. 00003654  2F0C                     move.l     -[A7], A4
  5494. 00003656  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  5495. label0000365A:
  5496. 0000365A  4CEE 10F8 FFBC           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x44]
  5497. 00003660  4E5E                     unlink     A6
  5498. 00003662  205F                     movea.l    A0, [A7]+
  5499. 00003664  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5500. 00003668  4ED0                     jmp        [A0]
  5501. 0000366A  9E54                     sub.w      D7, [A4]
  5502. 0000366C  564D                     addq.w     A5, 3
  5503. 0000366E  4F56                     chk.w      D7, [A6]
  5504. 00003670  4945                     chk.w      D4, D5
  5505. 00003672  4752                     chk.w      D3, [A2]
  5506. 00003674  4944                     chk.w      D4, D4
  5507. 00003676  5649                     addq.w     A1, 3
  5508. 00003678  4557                     chk.w      D2, [A7]
  5509. 0000367A  2E44                     movea.l    A7, D4
  5510. 0000367C  454C                     chk.w      D2, A4
  5511. 0000367E  4554                     chk.w      D2, [A4]
  5512. 00003680  4552                     chk.w      D2, [A2]
  5513. 00003682  4F57                     chk.w      D7, [A7]
  5514. 00003684  4146                     chk.w      D0, D6
  5515. 00003686  5445                     addq.w     D5, 2
  5516. 00003688  5200                     addq.b     D0, 1
  5517. 0000368A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5518. export_2028: // at 0000368C (misaligned)
  5519. 0000368E  FFD4                     .invalid   <<F/7/7>>
  5520. 00003690  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5521. 00003694  286E 0008                movea.l    A4, [A6 + 0x8]
  5522. 00003698  598F                     subq.l     A7, 4
  5523. 0000369A  7001                     moveq.l    D0, 0x01
  5524. 0000369C  3F00                     move.w     -[A7], D0
  5525. 0000369E  2054                     movea.l    A0, [A4]
  5526. 000036A0  2F28 0070                move.l     -[A7], [A0 + 0x70]
  5527. 000036A4  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  5528. 000036A8  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  5529. 000036AC  598F                     subq.l     A7, 4
  5530. 000036AE  7001                     moveq.l    D0, 0x01
  5531. 000036B0  3F00                     move.w     -[A7], D0
  5532. 000036B2  2054                     movea.l    A0, [A4]
  5533. 000036B4  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  5534. 000036B8  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  5535. 000036BC  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  5536. 000036C0  4A2E 000C                tst.b      [A6 + 0xC]
  5537. 000036C4  6630                     bne        +0x32 /* 000036F6 */
  5538. 000036C6  302E 000E                move.w     D0, [A6 + 0xE]
  5539. 000036CA  5240                     addq.w     D0, 1
  5540. 000036CC  3F00                     move.w     -[A7], D0
  5541. 000036CE  7001                     moveq.l    D0, 0x01
  5542. 000036D0  3F00                     move.w     -[A7], D0
  5543. 000036D2  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  5544. 000036D6  2F0C                     move.l     -[A7], A4
  5545. 000036D8  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  5546. 000036DC  302E 000E                move.w     D0, [A6 + 0xE]
  5547. 000036E0  5240                     addq.w     D0, 1
  5548. 000036E2  3F00                     move.w     -[A7], D0
  5549. 000036E4  7001                     moveq.l    D0, 0x01
  5550. 000036E6  3F00                     move.w     -[A7], D0
  5551. 000036E8  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  5552. 000036EC  2F0C                     move.l     -[A7], A4
  5553. 000036EE  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  5554. 000036F2  6000 015C                bra        +0x15E /* 00003850 */
  5555. label000036F6:
  5556. 000036F6  302E 000E                move.w     D0, [A6 + 0xE]
  5557. 000036FA  5240                     addq.w     D0, 1
  5558. 000036FC  3F00                     move.w     -[A7], D0
  5559. 000036FE  7001                     moveq.l    D0, 0x01
  5560. 00003700  3F00                     move.w     -[A7], D0
  5561. 00003702  7200                     moveq.l    D1, 0x00
  5562. 00003704  3F01                     move.w     -[A7], D1
  5563. 00003706  2F0C                     move.l     -[A7], A4
  5564. 00003708  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  5565. 0000370C  302E 000E                move.w     D0, [A6 + 0xE]
  5566. 00003710  5240                     addq.w     D0, 1
  5567. 00003712  3F00                     move.w     -[A7], D0
  5568. 00003714  7001                     moveq.l    D0, 0x01
  5569. 00003716  3F00                     move.w     -[A7], D0
  5570. 00003718  7200                     moveq.l    D1, 0x00
  5571. 0000371A  3F01                     move.w     -[A7], D1
  5572. 0000371C  2F0C                     move.l     -[A7], A4
  5573. 0000371E  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  5574. 00003722  486E FFDC                pea.l      [A6 - 0x24]
  5575. 00003726  2F0C                     move.l     -[A7], A4
  5576. 00003728  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5577. 0000372C  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  5578. 00003732  302E 000E                move.w     D0, [A6 + 0xE]
  5579. 00003736  5640                     addq.w     D0, 3
  5580. 00003738  3D40 FFE4                move.w     [A6 - 0x1C], D0
  5581. 0000373C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5582. 00003740  486E FFE8                pea.l      [A6 - 0x18]
  5583. 00003744  2F0C                     move.l     -[A7], A4
  5584. 00003746  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  5585. 0000374A  486E FFE8                pea.l      [A6 - 0x18]
  5586. 0000374E  486E FFF8                pea.l      [A6 - 0x8]
  5587. 00003752  2F0C                     move.l     -[A7], A4
  5588. 00003754  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  5589. 00003758  302E FFF8                move.w     D0, [A6 - 0x8]
  5590. 0000375C  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  5591. 00003760  6F06                     ble        +0x8 /* 00003768 */
  5592. 00003762  3D6E FFF8 FFDC           move.w     [A6 - 0x24], [A6 - 0x8]
  5593. label00003768:
  5594. 00003768  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5595. 0000376C  486E FFE8                pea.l      [A6 - 0x18]
  5596. 00003770  486E FFDC                pea.l      [A6 - 0x24]
  5597. 00003774  2F0C                     move.l     -[A7], A4
  5598. 00003776  4EBA FCEC                jsr        [PC - 0x314 /* 00003464 */]
  5599. 0000377A  3C2E FFD8                move.w     D6, [A6 - 0x28]
  5600. 0000377E  DC6E FFD4                add.w      D6, [A6 - 0x2C]
  5601. 00003782  3006                     move.w     D0, D6
  5602. 00003784  48C0                     ext.l      D0
  5603. 00003786  81FC 0002                divs.w     D0, 0x2
  5604. 0000378A  3800                     move.w     D4, D0
  5605. 0000378C  5244                     addq.w     D4, 1
  5606. 0000378E  3A2E FFD4                move.w     D5, [A6 - 0x2C]
  5607. 00003792  4247                     clr.w      D7
  5608. 00003794  604C                     bra        +0x4E /* 000037E2 */
  5609. label00003796:
  5610. 00003796  B846                     cmp.w      D4, D6
  5611. 00003798  6C04                     bge        +0x6 /* 0000379E */
  5612. 0000379A  3004                     move.w     D0, D4
  5613. 0000379C  6002                     bra        +0x4 /* 000037A0 */
  5614. label0000379E:
  5615. 0000379E  3006                     move.w     D0, D6
  5616. label000037A0:
  5617. 000037A0  3E00                     move.w     D7, D0
  5618. 000037A2  DA47                     add.w      D5, D7
  5619. 000037A4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5620. 000037A8  7001                     moveq.l    D0, 0x01
  5621. 000037AA  3F00                     move.w     -[A7], D0
  5622. 000037AC  3F05                     move.w     -[A7], D5
  5623. 000037AE  2F0C                     move.l     -[A7], A4
  5624. 000037B0  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5625. 000037B4  486E FFDC                pea.l      [A6 - 0x24]
  5626. 000037B8  7000                     moveq.l    D0, 0x00
  5627. 000037BA  3F00                     move.w     -[A7], D0
  5628. 000037BC  3F07                     move.w     -[A7], D7
  5629. 000037BE  2054                     movea.l    A0, [A4]
  5630. 000037C0  2F28 0066                move.l     -[A7], [A0 + 0x66]
  5631. 000037C4  A8EF                     syscall    ScrollRect
  5632. 000037C6  486D 3F42                pea.l      [A5 + 0x3F42 /* export_2020 */]
  5633. 000037CA  2F0C                     move.l     -[A7], A4
  5634. 000037CC  2F0C                     move.l     -[A7], A4
  5635. 000037CE  4EAD 1552                jsr        [A5 + 0x1552 /* export_678 */]
  5636. 000037D2  486E FFDC                pea.l      [A6 - 0x24]
  5637. 000037D6  2F0C                     move.l     -[A7], A4
  5638. 000037D8  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  5639. 000037DC  DF6E FFDC                add.w      [A6 - 0x24], D7
  5640. 000037E0  9C47                     sub.w      D6, D7
  5641. label000037E2:
  5642. 000037E2  4A46                     tst.w      D6
  5643. 000037E4  6EB0                     bgt        -0x4E /* 00003796 */
  5644. 000037E6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5645. 000037EA  7001                     moveq.l    D0, 0x01
  5646. 000037EC  3F00                     move.w     -[A7], D0
  5647. 000037EE  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  5648. 000037F2  2F0C                     move.l     -[A7], A4
  5649. 000037F4  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5650. 000037F8  302E 000E                move.w     D0, [A6 + 0xE]
  5651. 000037FC  5240                     addq.w     D0, 1
  5652. 000037FE  3F00                     move.w     -[A7], D0
  5653. 00003800  7001                     moveq.l    D0, 0x01
  5654. 00003802  3F00                     move.w     -[A7], D0
  5655. 00003804  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  5656. 00003808  2F0C                     move.l     -[A7], A4
  5657. 0000380A  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5658. 0000380E  302E 000E                move.w     D0, [A6 + 0xE]
  5659. 00003812  5440                     addq.w     D0, 2
  5660. 00003814  3F00                     move.w     -[A7], D0
  5661. 00003816  7001                     moveq.l    D0, 0x01
  5662. 00003818  3F00                     move.w     -[A7], D0
  5663. 0000381A  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  5664. 0000381E  2F0C                     move.l     -[A7], A4
  5665. 00003820  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5666. 00003824  486E FFDC                pea.l      [A6 - 0x24]
  5667. 00003828  486E FFE8                pea.l      [A6 - 0x18]
  5668. 0000382C  2F0C                     move.l     -[A7], A4
  5669. 0000382E  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  5670. 00003832  486E FFE8                pea.l      [A6 - 0x18]
  5671. 00003836  2F0C                     move.l     -[A7], A4
  5672. 00003838  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  5673. 0000383C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5674. 00003840  2F0C                     move.l     -[A7], A4
  5675. 00003842  4EBA 0040                jsr        [PC + 0x40 /* 00003884 */]
  5676. 00003846  7000                     moveq.l    D0, 0x00
  5677. 00003848  1F00                     move.b     -[A7], D0
  5678. 0000384A  2F0C                     move.l     -[A7], A4
  5679. 0000384C  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  5680. label00003850:
  5681. 00003850  4CEE 10F8 FFBC           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x44]
  5682. 00003856  4E5E                     unlink     A6
  5683. 00003858  205F                     movea.l    A0, [A7]+
  5684. 0000385A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5685. 0000385E  4ED0                     jmp        [A0]
  5686. 00003860  9E54                     sub.w      D7, [A4]
  5687. 00003862  564D                     addq.w     A5, 3
  5688. 00003864  4F56                     chk.w      D7, [A6]
  5689. 00003866  4945                     chk.w      D4, D5
  5690. 00003868  4752                     chk.w      D3, [A2]
  5691. 0000386A  4944                     chk.w      D4, D4
  5692. 0000386C  5649                     addq.w     A1, 3
  5693. 0000386E  4557                     chk.w      D2, [A7]
  5694. 00003870  2E49                     movea.l    A7, A1
  5695. 00003872  4E53 4552                link       A3, -0xFFFFBAAE
  5696. 00003876  5452                     addq.w     [A2], 2
  5697. 00003878  4F57                     chk.w      D7, [A7]
  5698. 0000387A  4146                     chk.w      D0, D6
  5699. 0000387C  5445                     addq.w     D5, 2
  5700. 0000387E  5200                     addq.b     D0, 1
  5701. 00003880  0000 0000                ori.b      D0, 0x0
  5702. fn00003884:
  5703. 00003884  4E56 FFFC                link       A6, -0x0004
  5704. 00003888  2F0C                     move.l     -[A7], A4
  5705. 0000388A  286E 0008                movea.l    A4, [A6 + 0x8]
  5706. 0000388E  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  5707. 00003894  2054                     movea.l    A0, [A4]
  5708. 00003896  3D68 003A FFFE           move.w     [A6 - 0x2], [A0 + 0x3A]
  5709. 0000389C  2054                     movea.l    A0, [A4]
  5710. 0000389E  3D68 0038 FFFC           move.w     [A6 - 0x4], [A0 + 0x38]
  5711. 000038A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5712. 000038A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5713. 000038AC  486D 3F42                pea.l      [A5 + 0x3F42 /* export_2020 */]
  5714. 000038B0  2F0C                     move.l     -[A7], A4
  5715. 000038B2  2F0C                     move.l     -[A7], A4
  5716. 000038B4  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  5717. 000038B8  286E FFF8                movea.l    A4, [A6 - 0x8]
  5718. 000038BC  4E5E                     unlink     A6
  5719. 000038BE  205F                     movea.l    A0, [A7]+
  5720. 000038C0  504F                     addq.w     A7, 8
  5721. 000038C2  4ED0                     jmp        [A0]
  5722. 000038C4  8020                     or.b       D0, -[A0]
  5723. 000038C6  5456                     addq.w     [A6], 2
  5724. 000038C8  4D4F                     chk.w      D6, A7
  5725. 000038CA  5649                     addq.w     A1, 3
  5726. 000038CC  4547                     chk.w      D2, D7
  5727. 000038CE  5249                     addq.w     A1, 1
  5728. 000038D0  4456                     neg.w      [A6]
  5729. 000038D2  4945                     chk.w      D4, D5
  5730. 000038D4  572E 5550                subq.b     [A6 + 0x5550], 3
  5731. 000038D8  4441                     neg.w      D1
  5732. 000038DA  5445                     addq.w     D5, 2
  5733. 000038DC  4D4F                     chk.w      D6, A7
  5734. 000038DE  5649                     addq.w     A1, 3
  5735. 000038E0  4552                     chk.w      D2, [A2]
  5736. 000038E2  4543                     chk.w      D2, D3
  5737. 000038E4  5453                     addq.w     [A3], 2
  5738. 000038E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5739. export_2029: // at 000038E8 (misaligned)
  5740. 000038EA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5741. 000038EE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5742. 000038F2  3D68 0038 000C           move.w     [A6 + 0xC], [A0 + 0x38]
  5743. 000038F8  4E5E                     unlink     A6
  5744. 000038FA  2E9F                     move.l     [A7], [A7]+
  5745. 000038FC  4E75                     rts
  5746. 000038FE  9754                     sub.w      [A4], D3
  5747. 00003900  564D                     addq.w     A5, 3
  5748. 00003902  4F56                     chk.w      D7, [A6]
  5749. 00003904  4945                     chk.w      D4, D5
  5750. 00003906  4752                     chk.w      D3, [A2]
  5751. 00003908  4944                     chk.w      D4, D4
  5752. 0000390A  5649                     addq.w     A1, 3
  5753. 0000390C  4557                     chk.w      D2, [A7]
  5754. 0000390E  2E47                     movea.l    A7, D7
  5755. 00003910  4554                     chk.w      D2, [A4]
  5756. 00003912  524F                     addq.w     A7, 1
  5757. 00003914  5753                     subq.w     [A3], 3
  5758. 00003916  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5759. export_2030: // at 00003918 (misaligned)
  5760. 0000391A  FFFC                     .invalid   <<F/7/7>>
  5761. 0000391C  48E7 0108                movem.l    -[A7], D7,A4
  5762. 00003920  286E 0008                movea.l    A4, [A6 + 0x8]
  5763. 00003924  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5764. 00003928  2F0C                     move.l     -[A7], A4
  5765. 0000392A  4EBA F518                jsr        [PC - 0xAE8 /* 00002E44 */]
  5766. 0000392E  7E01                     moveq.l    D7, 0x01
  5767. 00003930  6026                     bra        +0x28 /* 00003958 */
  5768. label00003932:
  5769. 00003932  598F                     subq.l     A7, 4
  5770. 00003934  3F07                     move.w     -[A7], D7
  5771. 00003936  2054                     movea.l    A0, [A4]
  5772. 00003938  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  5773. 0000393C  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  5774. 00003940  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5775. 00003944  3F07                     move.w     -[A7], D7
  5776. 00003946  7001                     moveq.l    D0, 0x01
  5777. 00003948  3F00                     move.w     -[A7], D0
  5778. 0000394A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5779. 0000394E  2F0C                     move.l     -[A7], A4
  5780. 00003950  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5781. 00003954  3007                     move.w     D0, D7
  5782. 00003956  5247                     addq.w     D7, 1
  5783. label00003958:
  5784. 00003958  2054                     movea.l    A0, [A4]
  5785. 0000395A  BE68 003A                cmp.w      D7, [A0 + 0x3A]
  5786. 0000395E  6FD2                     ble        -0x2C /* 00003932 */
  5787. 00003960  486D 3F42                pea.l      [A5 + 0x3F42 /* export_2020 */]
  5788. 00003964  2F0C                     move.l     -[A7], A4
  5789. 00003966  2F0C                     move.l     -[A7], A4
  5790. 00003968  4EAD 14EA                jsr        [A5 + 0x14EA /* export_665 */]
  5791. 0000396C  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  5792. 00003972  4E5E                     unlink     A6
  5793. 00003974  205F                     movea.l    A0, [A7]+
  5794. 00003976  5C4F                     addq.w     A7, 6
  5795. 00003978  4ED0                     jmp        [A0]
  5796. 0000397A  9B54                     sub.w      [A4], D5
  5797. 0000397C  564D                     addq.w     A5, 3
  5798. 0000397E  4F56                     chk.w      D7, [A6]
  5799. 00003980  4945                     chk.w      D4, D5
  5800. 00003982  4752                     chk.w      D3, [A2]
  5801. 00003984  4944                     chk.w      D4, D4
  5802. 00003986  5649                     addq.w     A1, 3
  5803. 00003988  4557                     chk.w      D2, [A7]
  5804. 0000398A  2E48                     movea.l    A7, A0
  5805. 0000398C  4944                     chk.w      D4, D4
  5806. 0000398E  4543                     chk.w      D2, D3
  5807. 00003990  4F4C                     chk.w      D7, A4
  5808. 00003992  554D                     subq.w     A5, 2
  5809. 00003994  4E53 0000                link       A3, 0
  5810. export_2031:
  5811. 00003998  4E56 0000                link       A6, 0
  5812. 0000399C  2F0C                     move.l     -[A7], A4
  5813. 0000399E  286E 0008                movea.l    A4, [A6 + 0x8]
  5814. 000039A2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5815. 000039A6  2054                     movea.l    A0, [A4]
  5816. 000039A8  3F28 0038                move.w     -[A7], [A0 + 0x38]
  5817. 000039AC  2F0C                     move.l     -[A7], A4
  5818. 000039AE  4EBA F5F8                jsr        [PC - 0xA08 /* 00002FA8 */]
  5819. 000039B2  286E FFFC                movea.l    A4, [A6 - 0x4]
  5820. 000039B6  4E5E                     unlink     A6
  5821. 000039B8  205F                     movea.l    A0, [A7]+
  5822. 000039BA  5C4F                     addq.w     A7, 6
  5823. 000039BC  4ED0                     jmp        [A0]
  5824. 000039BE  9954                     sub.w      [A4], D4
  5825. 000039C0  564D                     addq.w     A5, 3
  5826. 000039C2  4F56                     chk.w      D7, [A6]
  5827. 000039C4  4945                     chk.w      D4, D5
  5828. 000039C6  4752                     chk.w      D3, [A2]
  5829. 000039C8  4944                     chk.w      D4, D4
  5830. 000039CA  5649                     addq.w     A1, 3
  5831. 000039CC  4557                     chk.w      D2, [A7]
  5832. 000039CE  2E52                     movea.l    A7, [A2]
  5833. 000039D0  554E                     subq.w     A6, 2
  5834. 000039D2  4D4F                     chk.w      D6, A7
  5835. 000039D4  5649                     addq.w     A1, 3
  5836. 000039D6  4553                     chk.w      D2, [A3]
  5837. 000039D8  0000 0000                ori.b      D0, 0x0
  5838. export_2032:
  5839. 000039DC  4E56 0000                link       A6, 0
  5840. 000039E0  2F0C                     move.l     -[A7], A4
  5841. 000039E2  286E 0008                movea.l    A4, [A6 + 0x8]
  5842. 000039E6  598F                     subq.l     A7, 4
  5843. 000039E8  2054                     movea.l    A0, [A4]
  5844. 000039EA  3F28 0038                move.w     -[A7], [A0 + 0x38]
  5845. 000039EE  2F0C                     move.l     -[A7], A4
  5846. 000039F0  4EBA F676                jsr        [PC - 0x98A /* 00003068 */]
  5847. 000039F4  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  5848. 000039F8  286E FFFC                movea.l    A4, [A6 - 0x4]
  5849. 000039FC  4E5E                     unlink     A6
  5850. 000039FE  2E9F                     move.l     [A7], [A7]+
  5851. 00003A00  4E75                     rts
  5852. 00003A02  8027                     or.b       D0, -[A7]
  5853. 00003A04  5456                     addq.w     [A6], 2
  5854. 00003A06  4D4F                     chk.w      D6, A7
  5855. 00003A08  5649                     addq.w     A1, 3
  5856. 00003A0A  4547                     chk.w      D2, D7
  5857. 00003A0C  5249                     addq.w     A1, 1
  5858. 00003A0E  4456                     neg.w      [A6]
  5859. 00003A10  4945                     chk.w      D4, D5
  5860. 00003A12  572E 4F52                subq.b     [A6 + 0x4F52], 3
  5861. 00003A16  4445                     neg.w      D5
  5862. 00003A18  5243                     addq.w     D3, 1
  5863. 00003A1A  454C                     chk.w      D2, A4
  5864. 00003A1C  4C53 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, [A3]
  5865. 00003A20  5241                     addq.w     D1, 1
  5866. 00003A22  5353                     subq.w     [A3], 1
  5867. 00003A24  454D                     chk.w      D2, A5
  5868. 00003A26  424C                     clr.w      A4
  5869. 00003A28  494E                     chk.w      D4, A6
  5870. 00003A2A  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  5871. 00003A2C  0000 0000                ori.b      D0, 0x0
  5872. export_2033:
  5873. 00003A30  4E56 0000                link       A6, 0
  5874. 00003A34  2F0C                     move.l     -[A7], A4
  5875. 00003A36  286E 0008                movea.l    A4, [A6 + 0x8]
  5876. 00003A3A  598F                     subq.l     A7, 4
  5877. 00003A3C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5878. 00003A40  2054                     movea.l    A0, [A4]
  5879. 00003A42  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  5880. 00003A46  3F28 0038                move.w     -[A7], [A0 + 0x38]
  5881. 00003A4A  2F0C                     move.l     -[A7], A4
  5882. 00003A4C  4EBA F6EE                jsr        [PC - 0x912 /* 0000313C */]
  5883. 00003A50  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5884. 00003A54  286E FFFC                movea.l    A4, [A6 - 0x4]
  5885. 00003A58  4E5E                     unlink     A6
  5886. 00003A5A  205F                     movea.l    A0, [A7]+
  5887. 00003A5C  5C4F                     addq.w     A7, 6
  5888. 00003A5E  4ED0                     jmp        [A0]
  5889. 00003A60  8025                     or.b       D0, -[A5]
  5890. 00003A62  5456                     addq.w     [A6], 2
  5891. 00003A64  4D4F                     chk.w      D6, A7
  5892. 00003A66  5649                     addq.w     A1, 3
  5893. 00003A68  4547                     chk.w      D2, D7
  5894. 00003A6A  5249                     addq.w     A1, 1
  5895. 00003A6C  4456                     neg.w      [A6]
  5896. 00003A6E  4945                     chk.w      D4, D5
  5897. 00003A70  572E 4F52                subq.b     [A6 + 0x4F52], 3
  5898. 00003A74  4445                     neg.w      D5
  5899. 00003A76  5243                     addq.w     D3, 1
  5900. 00003A78  454C                     chk.w      D2, A4
  5901. 00003A7A  4C53 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, [A3]
  5902. 00003A7E  5244                     addq.w     D4, 1
  5903. 00003A80  5241                     addq.w     D1, 1
  5904. 00003A82  4747                     chk.w      D3, D7
  5905. 00003A84  494E                     chk.w      D4, A6
  5906. 00003A86  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  5907. 00003A88  0000 0000                ori.b      D0, 0x0
  5908. export_2034:
  5909. 00003A8C  4E56 0000                link       A6, 0
  5910. 00003A90  2F0C                     move.l     -[A7], A4
  5911. 00003A92  286E 0008                movea.l    A4, [A6 + 0x8]
  5912. 00003A96  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  5913. 00003A9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5914. 00003A9E  2054                     movea.l    A0, [A4]
  5915. 00003AA0  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  5916. 00003AA4  3F28 0038                move.w     -[A7], [A0 + 0x38]
  5917. 00003AA8  2F0C                     move.l     -[A7], A4
  5918. 00003AAA  4EBA F7F4                jsr        [PC - 0x80C /* 000032A0 */]
  5919. 00003AAE  286E FFFC                movea.l    A4, [A6 - 0x4]
  5920. 00003AB2  4E5E                     unlink     A6
  5921. 00003AB4  205F                     movea.l    A0, [A7]+
  5922. 00003AB6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5923. 00003ABA  4ED0                     jmp        [A0]
  5924. 00003ABC  8020                     or.b       D0, -[A0]
  5925. 00003ABE  5456                     addq.w     [A6], 2
  5926. 00003AC0  4D4F                     chk.w      D6, A7
  5927. 00003AC2  5649                     addq.w     A1, 3
  5928. 00003AC4  4547                     chk.w      D2, D7
  5929. 00003AC6  5249                     addq.w     A1, 1
  5930. 00003AC8  4456                     neg.w      [A6]
  5931. 00003ACA  4945                     chk.w      D4, D5
  5932. 00003ACC  572E 434C                subq.b     [A6 + 0x434C], 3
  5933. 00003AD0  4950                     chk.w      D4, [A0]
  5934. 00003AD2  4D4F                     chk.w      D6, A7
  5935. 00003AD4  5649                     addq.w     A1, 3
  5936. 00003AD6  4553                     chk.w      D2, [A3]
  5937. 00003AD8  544F                     addq.w     A7, 2
  5938. 00003ADA  5649                     addq.w     A1, 3
  5939. 00003ADC  4557                     chk.w      D2, [A7]
  5940. 00003ADE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5941. export_2035: // at 00003AE0 (misaligned)
  5942. 00003AE2  0000 7001                ori.b      D0, 0x1
  5943. 00003AE6  C06E 000E                and.w      D0, [A6 + 0xE]
  5944. 00003AEA  1D40 0010                move.b     [A6 + 0x10], D0
  5945. 00003AEE  4E5E                     unlink     A6
  5946. 00003AF0  205F                     movea.l    A0, [A7]+
  5947. 00003AF2  504F                     addq.w     A7, 8
  5948. 00003AF4  4ED0                     jmp        [A0]
  5949. 00003AF6  9C54                     sub.w      D6, [A4]
  5950. 00003AF8  484D                     pea.l      A5
  5951. 00003AFA  4F56                     chk.w      D7, [A6]
  5952. 00003AFC  4945                     chk.w      D4, D5
  5953. 00003AFE  4752                     chk.w      D3, [A2]
  5954. 00003B00  4944                     chk.w      D4, D4
  5955. 00003B02  5649                     addq.w     A1, 3
  5956. 00003B04  4557                     chk.w      D2, [A7]
  5957. 00003B06  2E49                     movea.l    A7, A1
  5958. 00003B08  5343                     subq.w     D3, 1
  5959. 00003B0A  454C                     chk.w      D2, A4
  5960. 00003B0C  4C53 4852                movem.l    D1,D4,D6,A3,A6, [A3]
  5961. 00003B10  554E                     subq.w     A6, 2
  5962. 00003B12  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  5963. 00003B14  0000 0000                ori.b      D0, 0x0
  5964. export_2036:
  5965. 00003B18  4E56 0000                link       A6, 0
  5966. 00003B1C  3D6E 000C 0010           move.w     [A6 + 0x10], [A6 + 0xC]
  5967. 00003B22  4E5E                     unlink     A6
  5968. 00003B24  205F                     movea.l    A0, [A7]+
  5969. 00003B26  504F                     addq.w     A7, 8
  5970. 00003B28  4ED0                     jmp        [A0]
  5971. 00003B2A  9E54                     sub.w      D7, [A4]
  5972. 00003B2C  484D                     pea.l      A5
  5973. 00003B2E  4F56                     chk.w      D7, [A6]
  5974. 00003B30  4945                     chk.w      D4, D5
  5975. 00003B32  4752                     chk.w      D3, [A2]
  5976. 00003B34  4944                     chk.w      D4, D4
  5977. 00003B36  5649                     addq.w     A1, 3
  5978. 00003B38  4557                     chk.w      D2, [A7]
  5979. 00003B3A  2E47                     movea.l    A7, D7
  5980. 00003B3C  4554                     chk.w      D2, [A4]
  5981. 00003B3E  464F                     not.w      A7
  5982. 00003B40  524D                     addq.w     A5, 1
  5983. 00003B42  4154                     chk.w      D0, [A4]
  5984. 00003B44  494E                     chk.w      D4, A6
  5985. 00003B46  4445                     neg.w      D5
  5986. 00003B48  5800                     addq.b     D0, 4
  5987. 00003B4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5988. export_2037: // at 00003B4C (misaligned)
  5989. 00003B4E  FFFC                     .invalid   <<F/7/7>>
  5990. 00003B50  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  5991. 00003B56  3D6E 000E FFFC           move.w     [A6 - 0x4], [A6 + 0xE]
  5992. 00003B5C  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  5993. 00003B62  4E5E                     unlink     A6
  5994. 00003B64  205F                     movea.l    A0, [A7]+
  5995. 00003B66  504F                     addq.w     A7, 8
  5996. 00003B68  4ED0                     jmp        [A0]
  5997. 00003B6A  9F54                     sub.w      [A4], D7
  5998. 00003B6C  484D                     pea.l      A5
  5999. 00003B6E  4F56                     chk.w      D7, [A6]
  6000. 00003B70  4945                     chk.w      D4, D5
  6001. 00003B72  4752                     chk.w      D3, [A2]
  6002. 00003B74  4944                     chk.w      D4, D4
  6003. 00003B76  5649                     addq.w     A1, 3
  6004. 00003B78  4557                     chk.w      D2, [A7]
  6005. 00003B7A  2E47                     movea.l    A7, D7
  6006. 00003B7C  4554                     chk.w      D2, [A4]
  6007. 00003B7E  444F                     neg.w      A7
  6008. 00003B80  4355                     chk.w      D1, [A5]
  6009. 00003B82  4D45                     chk.w      D6, D5
  6010. 00003B84  4E54 4345                link       A4, -0xFFFFBCBB
  6011. 00003B88  4C4C 0000                movem.l    <none>, A4
  6012. export_2038:
  6013. 00003B8C  4E56 FFFC                link       A6, -0x0004
  6014. 00003B90  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  6015. 00003B96  3D6E 000E FFFC           move.w     [A6 - 0x4], [A6 + 0xE]
  6016. 00003B9C  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  6017. 00003BA2  4E5E                     unlink     A6
  6018. 00003BA4  205F                     movea.l    A0, [A7]+
  6019. 00003BA6  504F                     addq.w     A7, 8
  6020. 00003BA8  4ED0                     jmp        [A0]
  6021. 00003BAA  9B54                     sub.w      [A4], D5
  6022. 00003BAC  484D                     pea.l      A5
  6023. 00003BAE  4F56                     chk.w      D7, [A6]
  6024. 00003BB0  4945                     chk.w      D4, D5
  6025. 00003BB2  4752                     chk.w      D3, [A2]
  6026. 00003BB4  4944                     chk.w      D4, D4
  6027. 00003BB6  5649                     addq.w     A1, 3
  6028. 00003BB8  4557                     chk.w      D2, [A7]
  6029. 00003BBA  2E47                     movea.l    A7, D7
  6030. 00003BBC  4554                     chk.w      D2, [A4]
  6031. 00003BBE  5649                     addq.w     A1, 3
  6032. 00003BC0  4557                     chk.w      D2, [A7]
  6033. 00003BC2  4345                     chk.w      D1, D5
  6034. 00003BC4  4C4C 0000                movem.l    <none>, A4
  6035. export_2039:
  6036. 00003BC8  4E56 FFFC                link       A6, -0x0004
  6037. 00003BCC  2F0C                     move.l     -[A7], A4
  6038. 00003BCE  286E 0008                movea.l    A4, [A6 + 0x8]
  6039. 00003BD2  598F                     subq.l     A7, 4
  6040. 00003BD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6041. 00003BD8  2F0C                     move.l     -[A7], A4
  6042. 00003BDA  4EAD 302A                jsr        [A5 + 0x302A /* export_1537 */]
  6043. 00003BDE  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  6044. 00003BE2  2F0C                     move.l     -[A7], A4
  6045. 00003BE4  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  6046. 00003BE8  286E FFF8                movea.l    A4, [A6 - 0x8]
  6047. 00003BEC  4E5E                     unlink     A6
  6048. 00003BEE  205F                     movea.l    A0, [A7]+
  6049. 00003BF0  504F                     addq.w     A7, 8
  6050. 00003BF2  4ED0                     jmp        [A0]
  6051. 00003BF4  8026                     or.b       D0, -[A6]
  6052. 00003BF6  5448                     addq.w     A0, 2
  6053. 00003BF8  4D4F                     chk.w      D6, A7
  6054. 00003BFA  5649                     addq.w     A1, 3
  6055. 00003BFC  4547                     chk.w      D2, D7
  6056. 00003BFE  5249                     addq.w     A1, 1
  6057. 00003C00  4456                     neg.w      [A6]
  6058. 00003C02  4945                     chk.w      D4, D5
  6059. 00003C04  572E 494E                subq.b     [A6 + 0x494E], 3
  6060. 00003C08  5641                     addq.w     D1, 3
  6061. 00003C0A  4C49 4441                movem.l    D0,D6,A2,A6, A1
  6062. 00003C0E  5445                     addq.w     D5, 2
  6063. 00003C10  444F                     neg.w      A7
  6064. 00003C12  4355                     chk.w      D1, [A5]
  6065. 00003C14  4D45                     chk.w      D6, D5
  6066. 00003C16  4E54 4345                link       A4, -0xFFFFBCBB
  6067. 00003C1A  4C4C 0000                movem.l    <none>, A4
  6068. 00003C1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6069. // begin alternate branch 00003C20-00003C24
  6070. fn00003C20:
  6071. 00003C20  4E56 FFF4                link       A6, -0x000C
  6072. // end alternate branch 00003C20-00003C24
  6073. fn00003C20: // (misaligned)
  6074. 00003C22  FFF4                     .invalid   <<F/7/7>>
  6075. 00003C24  48E7 0018                movem.l    -[A7], A3,A4
  6076. 00003C28  266E 0010                movea.l    A3, [A6 + 0x10]
  6077. 00003C2C  286E 0008                movea.l    A4, [A6 + 0x8]
  6078. 00003C30  206E 000C                movea.l    A0, [A6 + 0xC]
  6079. 00003C34  3028 0006                move.w     D0, [A0 + 0x6]
  6080. 00003C38  48C0                     ext.l      D0
  6081. 00003C3A  D0AB 0004                add.l      D0, [A3 + 0x4]
  6082. 00003C3E  3228 0002                move.w     D1, [A0 + 0x2]
  6083. 00003C42  48C1                     ext.l      D1
  6084. 00003C44  9081                     sub.l      D0, D1
  6085. 00003C46  2D40 FFF8                move.l     [A6 - 0x8], D0
  6086. 00003C4A  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  6087. 00003C4E  598F                     subq.l     A7, 4
  6088. 00003C50  486E FFF4                pea.l      [A6 - 0xC]
  6089. 00003C54  2F0C                     move.l     -[A7], A4
  6090. 00003C56  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  6091. 00003C5A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6092. 00003C5E  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  6093. 00003C62  7001                     moveq.l    D0, 0x01
  6094. 00003C64  3F00                     move.w     -[A7], D0
  6095. 00003C66  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6096. 00003C6A  2054                     movea.l    A0, [A4]
  6097. 00003C6C  3F28 0038                move.w     -[A7], [A0 + 0x38]
  6098. 00003C70  7200                     moveq.l    D1, 0x00
  6099. 00003C72  1F01                     move.b     -[A7], D1
  6100. 00003C74  1F01                     move.b     -[A7], D1
  6101. 00003C76  7001                     moveq.l    D0, 0x01
  6102. 00003C78  1F00                     move.b     -[A7], D0
  6103. 00003C7A  2F0C                     move.l     -[A7], A4
  6104. 00003C7C  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  6105. 00003C80  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  6106. 00003C86  4E5E                     unlink     A6
  6107. 00003C88  205F                     movea.l    A0, [A7]+
  6108. 00003C8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6109. 00003C8E  4ED0                     jmp        [A0]
  6110. 00003C90  8021                     or.b       D0, -[A1]
  6111. 00003C92  5448                     addq.w     A0, 2
  6112. 00003C94  4D4F                     chk.w      D6, A7
  6113. 00003C96  5649                     addq.w     A1, 3
  6114. 00003C98  4547                     chk.w      D2, D7
  6115. 00003C9A  5249                     addq.w     A1, 1
  6116. 00003C9C  4456                     neg.w      [A6]
  6117. 00003C9E  4945                     chk.w      D4, D5
  6118. 00003CA0  572E 5345                subq.b     [A6 + 0x5345], 3
  6119. 00003CA4  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  6120. 00003CA8  4345                     chk.w      D1, D5
  6121. 00003CAA  4C4C 5346                movem.l    D1,D2,D6,A0,A1,A4,A6, A4
  6122. 00003CAE  524F                     addq.w     A7, 1
  6123. 00003CB0  4D49                     chk.w      D6, A1
  6124. 00003CB2  4E00                     .invalid   // invalid opcode 4
  6125. 00003CB4  0000 0000                ori.b      D0, 0x0
  6126. export_2040:
  6127. 00003CB8  4E56 FFD4                link       A6, -0x002C
  6128. 00003CBC  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  6129. 00003CC0  286E 0008                movea.l    A4, [A6 + 0x8]
  6130. 00003CC4  302E 000E                move.w     D0, [A6 + 0xE]
  6131. 00003CC8  5240                     addq.w     D0, 1
  6132. 00003CCA  3F00                     move.w     -[A7], D0
  6133. 00003CCC  7002                     moveq.l    D0, 0x02
  6134. 00003CCE  3F00                     move.w     -[A7], D0
  6135. 00003CD0  2F0C                     move.l     -[A7], A4
  6136. 00003CD2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6137. 00003CD6  4A2E 000C                tst.b      [A6 + 0xC]
  6138. 00003CDA  6700 014A                beq        +0x14C /* 00003E26 */
  6139. 00003CDE  598F                     subq.l     A7, 4
  6140. 00003CE0  7001                     moveq.l    D0, 0x01
  6141. 00003CE2  3F00                     move.w     -[A7], D0
  6142. 00003CE4  2054                     movea.l    A0, [A4]
  6143. 00003CE6  2F28 0070                move.l     -[A7], [A0 + 0x70]
  6144. 00003CEA  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  6145. 00003CEE  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  6146. 00003CF2  598F                     subq.l     A7, 4
  6147. 00003CF4  7001                     moveq.l    D0, 0x01
  6148. 00003CF6  3F00                     move.w     -[A7], D0
  6149. 00003CF8  2054                     movea.l    A0, [A4]
  6150. 00003CFA  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6151. 00003CFE  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  6152. 00003D02  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  6153. 00003D06  302E FFDA                move.w     D0, [A6 - 0x26]
  6154. 00003D0A  48C0                     ext.l      D0
  6155. 00003D0C  322E FFD6                move.w     D1, [A6 - 0x2A]
  6156. 00003D10  48C1                     ext.l      D1
  6157. 00003D12  D280                     add.l      D1, D0
  6158. 00003D14  3A2E FFD6                move.w     D5, [A6 - 0x2A]
  6159. 00003D18  DA41                     add.w      D5, D1
  6160. 00003D1A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6161. 00003D1E  7001                     moveq.l    D0, 0x01
  6162. 00003D20  3F00                     move.w     -[A7], D0
  6163. 00003D22  3F05                     move.w     -[A7], D5
  6164. 00003D24  2F0C                     move.l     -[A7], A4
  6165. 00003D26  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6166. 00003D2A  486E FFDC                pea.l      [A6 - 0x24]
  6167. 00003D2E  2F0C                     move.l     -[A7], A4
  6168. 00003D30  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  6169. 00003D34  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  6170. 00003D3A  302E 000E                move.w     D0, [A6 + 0xE]
  6171. 00003D3E  5240                     addq.w     D0, 1
  6172. 00003D40  3D40 FFE4                move.w     [A6 - 0x1C], D0
  6173. 00003D44  598F                     subq.l     A7, 4
  6174. 00003D46  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6175. 00003D4A  2F0C                     move.l     -[A7], A4
  6176. 00003D4C  4EAD 302A                jsr        [A5 + 0x302A /* export_1537 */]
  6177. 00003D50  2D57 FFE4                move.l     [A6 - 0x1C], [A7]
  6178. 00003D54  486E FFE8                pea.l      [A6 - 0x18]
  6179. 00003D58  2F0C                     move.l     -[A7], A4
  6180. 00003D5A  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  6181. 00003D5E  486E FFE8                pea.l      [A6 - 0x18]
  6182. 00003D62  486E FFF8                pea.l      [A6 - 0x8]
  6183. 00003D66  2F0C                     move.l     -[A7], A4
  6184. 00003D68  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  6185. 00003D6C  302E FFFA                move.w     D0, [A6 - 0x6]
  6186. 00003D70  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  6187. 00003D74  6F06                     ble        +0x8 /* 00003D7C */
  6188. 00003D76  3D6E FFFA FFDE           move.w     [A6 - 0x22], [A6 - 0x6]
  6189. label00003D7C:
  6190. 00003D7C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6191. 00003D80  486E FFE8                pea.l      [A6 - 0x18]
  6192. 00003D84  486E FFDC                pea.l      [A6 - 0x24]
  6193. 00003D88  2F0C                     move.l     -[A7], A4
  6194. 00003D8A  4EBA FE94                jsr        [PC - 0x16C /* 00003C20 */]
  6195. 00003D8E  3C05                     move.w     D6, D5
  6196. 00003D90  9C6E FFD6                sub.w      D6, [A6 - 0x2A]
  6197. 00003D94  3006                     move.w     D0, D6
  6198. 00003D96  48C0                     ext.l      D0
  6199. 00003D98  81FC 0002                divs.w     D0, 0x2
  6200. 00003D9C  3800                     move.w     D4, D0
  6201. 00003D9E  5244                     addq.w     D4, 1
  6202. 00003DA0  4247                     clr.w      D7
  6203. 00003DA2  6052                     bra        +0x54 /* 00003DF6 */
  6204. label00003DA4:
  6205. 00003DA4  B846                     cmp.w      D4, D6
  6206. 00003DA6  6C04                     bge        +0x6 /* 00003DAC */
  6207. 00003DA8  3004                     move.w     D0, D4
  6208. 00003DAA  6002                     bra        +0x4 /* 00003DAE */
  6209. label00003DAC:
  6210. 00003DAC  3006                     move.w     D0, D6
  6211. label00003DAE:
  6212. 00003DAE  3E00                     move.w     D7, D0
  6213. 00003DB0  9A47                     sub.w      D5, D7
  6214. 00003DB2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6215. 00003DB6  7001                     moveq.l    D0, 0x01
  6216. 00003DB8  3F00                     move.w     -[A7], D0
  6217. 00003DBA  3F05                     move.w     -[A7], D5
  6218. 00003DBC  2F0C                     move.l     -[A7], A4
  6219. 00003DBE  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6220. 00003DC2  486E FFDC                pea.l      [A6 - 0x24]
  6221. 00003DC6  48C7                     ext.l      D7
  6222. 00003DC8  2007                     move.l     D0, D7
  6223. 00003DCA  4480                     neg.l      D0
  6224. 00003DCC  3F00                     move.w     -[A7], D0
  6225. 00003DCE  7000                     moveq.l    D0, 0x00
  6226. 00003DD0  3F00                     move.w     -[A7], D0
  6227. 00003DD2  2054                     movea.l    A0, [A4]
  6228. 00003DD4  2F28 0066                move.l     -[A7], [A0 + 0x66]
  6229. 00003DD8  A8EF                     syscall    ScrollRect
  6230. 00003DDA  486D 3F42                pea.l      [A5 + 0x3F42 /* export_2020 */]
  6231. 00003DDE  2F0C                     move.l     -[A7], A4
  6232. 00003DE0  2F0C                     move.l     -[A7], A4
  6233. 00003DE2  4EAD 1552                jsr        [A5 + 0x1552 /* export_678 */]
  6234. 00003DE6  486E FFDC                pea.l      [A6 - 0x24]
  6235. 00003DEA  2F0C                     move.l     -[A7], A4
  6236. 00003DEC  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  6237. 00003DF0  9F6E FFDE                sub.w      [A6 - 0x22], D7
  6238. 00003DF4  9C47                     sub.w      D6, D7
  6239. label00003DF6:
  6240. 00003DF6  4A46                     tst.w      D6
  6241. 00003DF8  6EAA                     bgt        -0x54 /* 00003DA4 */
  6242. 00003DFA  486E FFDC                pea.l      [A6 - 0x24]
  6243. 00003DFE  486E FFE8                pea.l      [A6 - 0x18]
  6244. 00003E02  2F0C                     move.l     -[A7], A4
  6245. 00003E04  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  6246. 00003E08  486E FFE8                pea.l      [A6 - 0x18]
  6247. 00003E0C  2F0C                     move.l     -[A7], A4
  6248. 00003E0E  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  6249. 00003E12  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6250. 00003E16  2F0C                     move.l     -[A7], A4
  6251. 00003E18  4EBA 0242                jsr        [PC + 0x242 /* 0000405C */]
  6252. 00003E1C  7000                     moveq.l    D0, 0x00
  6253. 00003E1E  1F00                     move.b     -[A7], D0
  6254. 00003E20  2F0C                     move.l     -[A7], A4
  6255. 00003E22  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  6256. label00003E26:
  6257. 00003E26  4CEE 10F8 FFBC           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x44]
  6258. 00003E2C  4E5E                     unlink     A6
  6259. 00003E2E  205F                     movea.l    A0, [A7]+
  6260. 00003E30  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6261. 00003E34  4ED0                     jmp        [A0]
  6262. 00003E36  9E54                     sub.w      D7, [A4]
  6263. 00003E38  484D                     pea.l      A5
  6264. 00003E3A  4F56                     chk.w      D7, [A6]
  6265. 00003E3C  4945                     chk.w      D4, D5
  6266. 00003E3E  4752                     chk.w      D3, [A2]
  6267. 00003E40  4944                     chk.w      D4, D4
  6268. 00003E42  5649                     addq.w     A1, 3
  6269. 00003E44  4557                     chk.w      D2, [A7]
  6270. 00003E46  2E44                     movea.l    A7, D4
  6271. 00003E48  454C                     chk.w      D2, A4
  6272. 00003E4A  4554                     chk.w      D2, [A4]
  6273. 00003E4C  4552                     chk.w      D2, [A2]
  6274. 00003E4E  4F57                     chk.w      D7, [A7]
  6275. 00003E50  4146                     chk.w      D0, D6
  6276. 00003E52  5445                     addq.w     D5, 2
  6277. 00003E54  5200                     addq.b     D0, 1
  6278. 00003E56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6279. export_2041: // at 00003E58 (misaligned)
  6280. 00003E5A  FFD4                     .invalid   <<F/7/7>>
  6281. 00003E5C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  6282. 00003E60  286E 0008                movea.l    A4, [A6 + 0x8]
  6283. 00003E64  598F                     subq.l     A7, 4
  6284. 00003E66  7001                     moveq.l    D0, 0x01
  6285. 00003E68  3F00                     move.w     -[A7], D0
  6286. 00003E6A  2054                     movea.l    A0, [A4]
  6287. 00003E6C  2F28 0070                move.l     -[A7], [A0 + 0x70]
  6288. 00003E70  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  6289. 00003E74  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  6290. 00003E78  598F                     subq.l     A7, 4
  6291. 00003E7A  7001                     moveq.l    D0, 0x01
  6292. 00003E7C  3F00                     move.w     -[A7], D0
  6293. 00003E7E  2054                     movea.l    A0, [A4]
  6294. 00003E80  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6295. 00003E84  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  6296. 00003E88  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  6297. 00003E8C  4A2E 000C                tst.b      [A6 + 0xC]
  6298. 00003E90  6630                     bne        +0x32 /* 00003EC2 */
  6299. 00003E92  302E 000E                move.w     D0, [A6 + 0xE]
  6300. 00003E96  5240                     addq.w     D0, 1
  6301. 00003E98  3F00                     move.w     -[A7], D0
  6302. 00003E9A  7001                     moveq.l    D0, 0x01
  6303. 00003E9C  3F00                     move.w     -[A7], D0
  6304. 00003E9E  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  6305. 00003EA2  2F0C                     move.l     -[A7], A4
  6306. 00003EA4  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  6307. 00003EA8  302E 000E                move.w     D0, [A6 + 0xE]
  6308. 00003EAC  5240                     addq.w     D0, 1
  6309. 00003EAE  3F00                     move.w     -[A7], D0
  6310. 00003EB0  7001                     moveq.l    D0, 0x01
  6311. 00003EB2  3F00                     move.w     -[A7], D0
  6312. 00003EB4  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  6313. 00003EB8  2F0C                     move.l     -[A7], A4
  6314. 00003EBA  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  6315. 00003EBE  6000 0168                bra        +0x16A /* 00004028 */
  6316. label00003EC2:
  6317. 00003EC2  302E 000E                move.w     D0, [A6 + 0xE]
  6318. 00003EC6  5240                     addq.w     D0, 1
  6319. 00003EC8  3F00                     move.w     -[A7], D0
  6320. 00003ECA  7001                     moveq.l    D0, 0x01
  6321. 00003ECC  3F00                     move.w     -[A7], D0
  6322. 00003ECE  7200                     moveq.l    D1, 0x00
  6323. 00003ED0  3F01                     move.w     -[A7], D1
  6324. 00003ED2  2F0C                     move.l     -[A7], A4
  6325. 00003ED4  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  6326. 00003ED8  302E 000E                move.w     D0, [A6 + 0xE]
  6327. 00003EDC  5240                     addq.w     D0, 1
  6328. 00003EDE  3F00                     move.w     -[A7], D0
  6329. 00003EE0  7001                     moveq.l    D0, 0x01
  6330. 00003EE2  3F00                     move.w     -[A7], D0
  6331. 00003EE4  7200                     moveq.l    D1, 0x00
  6332. 00003EE6  3F01                     move.w     -[A7], D1
  6333. 00003EE8  2F0C                     move.l     -[A7], A4
  6334. 00003EEA  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  6335. 00003EEE  486E FFDC                pea.l      [A6 - 0x24]
  6336. 00003EF2  2F0C                     move.l     -[A7], A4
  6337. 00003EF4  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  6338. 00003EF8  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  6339. 00003EFE  302E 000E                move.w     D0, [A6 + 0xE]
  6340. 00003F02  5640                     addq.w     D0, 3
  6341. 00003F04  3D40 FFE4                move.w     [A6 - 0x1C], D0
  6342. 00003F08  598F                     subq.l     A7, 4
  6343. 00003F0A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6344. 00003F0E  2F0C                     move.l     -[A7], A4
  6345. 00003F10  4EAD 302A                jsr        [A5 + 0x302A /* export_1537 */]
  6346. 00003F14  2D57 FFE4                move.l     [A6 - 0x1C], [A7]
  6347. 00003F18  486E FFE8                pea.l      [A6 - 0x18]
  6348. 00003F1C  2F0C                     move.l     -[A7], A4
  6349. 00003F1E  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  6350. 00003F22  486E FFE8                pea.l      [A6 - 0x18]
  6351. 00003F26  486E FFF8                pea.l      [A6 - 0x8]
  6352. 00003F2A  2F0C                     move.l     -[A7], A4
  6353. 00003F2C  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  6354. 00003F30  302E FFFA                move.w     D0, [A6 - 0x6]
  6355. 00003F34  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  6356. 00003F38  6F06                     ble        +0x8 /* 00003F40 */
  6357. 00003F3A  3D6E FFFA FFDE           move.w     [A6 - 0x22], [A6 - 0x6]
  6358. label00003F40:
  6359. 00003F40  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6360. 00003F44  486E FFE8                pea.l      [A6 - 0x18]
  6361. 00003F48  486E FFDC                pea.l      [A6 - 0x24]
  6362. 00003F4C  2F0C                     move.l     -[A7], A4
  6363. 00003F4E  4EBA FCD0                jsr        [PC - 0x330 /* 00003C20 */]
  6364. 00003F52  3C2E FFDA                move.w     D6, [A6 - 0x26]
  6365. 00003F56  DC6E FFD6                add.w      D6, [A6 - 0x2A]
  6366. 00003F5A  3006                     move.w     D0, D6
  6367. 00003F5C  48C0                     ext.l      D0
  6368. 00003F5E  81FC 0002                divs.w     D0, 0x2
  6369. 00003F62  3800                     move.w     D4, D0
  6370. 00003F64  5244                     addq.w     D4, 1
  6371. 00003F66  3A2E FFD6                move.w     D5, [A6 - 0x2A]
  6372. 00003F6A  4247                     clr.w      D7
  6373. 00003F6C  604C                     bra        +0x4E /* 00003FBA */
  6374. label00003F6E:
  6375. 00003F6E  B846                     cmp.w      D4, D6
  6376. 00003F70  6C04                     bge        +0x6 /* 00003F76 */
  6377. 00003F72  3004                     move.w     D0, D4
  6378. 00003F74  6002                     bra        +0x4 /* 00003F78 */
  6379. label00003F76:
  6380. 00003F76  3006                     move.w     D0, D6
  6381. label00003F78:
  6382. 00003F78  3E00                     move.w     D7, D0
  6383. 00003F7A  DA47                     add.w      D5, D7
  6384. 00003F7C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6385. 00003F80  7001                     moveq.l    D0, 0x01
  6386. 00003F82  3F00                     move.w     -[A7], D0
  6387. 00003F84  3F05                     move.w     -[A7], D5
  6388. 00003F86  2F0C                     move.l     -[A7], A4
  6389. 00003F88  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6390. 00003F8C  486E FFDC                pea.l      [A6 - 0x24]
  6391. 00003F90  3F07                     move.w     -[A7], D7
  6392. 00003F92  7000                     moveq.l    D0, 0x00
  6393. 00003F94  3F00                     move.w     -[A7], D0
  6394. 00003F96  2054                     movea.l    A0, [A4]
  6395. 00003F98  2F28 0066                move.l     -[A7], [A0 + 0x66]
  6396. 00003F9C  A8EF                     syscall    ScrollRect
  6397. 00003F9E  486D 3F42                pea.l      [A5 + 0x3F42 /* export_2020 */]
  6398. 00003FA2  2F0C                     move.l     -[A7], A4
  6399. 00003FA4  2F0C                     move.l     -[A7], A4
  6400. 00003FA6  4EAD 1552                jsr        [A5 + 0x1552 /* export_678 */]
  6401. 00003FAA  486E FFDC                pea.l      [A6 - 0x24]
  6402. 00003FAE  2F0C                     move.l     -[A7], A4
  6403. 00003FB0  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  6404. 00003FB4  DF6E FFDE                add.w      [A6 - 0x22], D7
  6405. 00003FB8  9C47                     sub.w      D6, D7
  6406. label00003FBA:
  6407. 00003FBA  4A46                     tst.w      D6
  6408. 00003FBC  6EB0                     bgt        -0x4E /* 00003F6E */
  6409. 00003FBE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6410. 00003FC2  7001                     moveq.l    D0, 0x01
  6411. 00003FC4  3F00                     move.w     -[A7], D0
  6412. 00003FC6  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  6413. 00003FCA  2F0C                     move.l     -[A7], A4
  6414. 00003FCC  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6415. 00003FD0  302E 000E                move.w     D0, [A6 + 0xE]
  6416. 00003FD4  5240                     addq.w     D0, 1
  6417. 00003FD6  3F00                     move.w     -[A7], D0
  6418. 00003FD8  7001                     moveq.l    D0, 0x01
  6419. 00003FDA  3F00                     move.w     -[A7], D0
  6420. 00003FDC  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  6421. 00003FE0  2F0C                     move.l     -[A7], A4
  6422. 00003FE2  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6423. 00003FE6  302E 000E                move.w     D0, [A6 + 0xE]
  6424. 00003FEA  5440                     addq.w     D0, 2
  6425. 00003FEC  3F00                     move.w     -[A7], D0
  6426. 00003FEE  7001                     moveq.l    D0, 0x01
  6427. 00003FF0  3F00                     move.w     -[A7], D0
  6428. 00003FF2  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  6429. 00003FF6  2F0C                     move.l     -[A7], A4
  6430. 00003FF8  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6431. 00003FFC  486E FFDC                pea.l      [A6 - 0x24]
  6432. 00004000  486E FFE8                pea.l      [A6 - 0x18]
  6433. 00004004  2F0C                     move.l     -[A7], A4
  6434. 00004006  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  6435. 0000400A  486E FFE8                pea.l      [A6 - 0x18]
  6436. 0000400E  2F0C                     move.l     -[A7], A4
  6437. 00004010  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  6438. 00004014  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6439. 00004018  2F0C                     move.l     -[A7], A4
  6440. 0000401A  4EBA 0040                jsr        [PC + 0x40 /* 0000405C */]
  6441. 0000401E  7000                     moveq.l    D0, 0x00
  6442. 00004020  1F00                     move.b     -[A7], D0
  6443. 00004022  2F0C                     move.l     -[A7], A4
  6444. 00004024  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  6445. label00004028:
  6446. 00004028  4CEE 10F8 FFBC           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x44]
  6447. 0000402E  4E5E                     unlink     A6
  6448. 00004030  205F                     movea.l    A0, [A7]+
  6449. 00004032  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6450. 00004036  4ED0                     jmp        [A0]
  6451. 00004038  9E54                     sub.w      D7, [A4]
  6452. 0000403A  484D                     pea.l      A5
  6453. 0000403C  4F56                     chk.w      D7, [A6]
  6454. 0000403E  4945                     chk.w      D4, D5
  6455. 00004040  4752                     chk.w      D3, [A2]
  6456. 00004042  4944                     chk.w      D4, D4
  6457. 00004044  5649                     addq.w     A1, 3
  6458. 00004046  4557                     chk.w      D2, [A7]
  6459. 00004048  2E49                     movea.l    A7, A1
  6460. 0000404A  4E53 4552                link       A3, -0xFFFFBAAE
  6461. 0000404E  5452                     addq.w     [A2], 2
  6462. 00004050  4F57                     chk.w      D7, [A7]
  6463. 00004052  4146                     chk.w      D0, D6
  6464. 00004054  5445                     addq.w     D5, 2
  6465. 00004056  5200                     addq.b     D0, 1
  6466. 00004058  0000 0000                ori.b      D0, 0x0
  6467. fn0000405C:
  6468. 0000405C  4E56 FFFC                link       A6, -0x0004
  6469. 00004060  2F0C                     move.l     -[A7], A4
  6470. 00004062  286E 0008                movea.l    A4, [A6 + 0x8]
  6471. 00004066  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  6472. 0000406C  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  6473. 00004072  2054                     movea.l    A0, [A4]
  6474. 00004074  3D68 003A FFFE           move.w     [A6 - 0x2], [A0 + 0x3A]
  6475. 0000407A  2054                     movea.l    A0, [A4]
  6476. 0000407C  3D68 0038 FFFC           move.w     [A6 - 0x4], [A0 + 0x38]
  6477. 00004082  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6478. 00004086  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6479. 0000408A  486D 3F42                pea.l      [A5 + 0x3F42 /* export_2020 */]
  6480. 0000408E  2F0C                     move.l     -[A7], A4
  6481. 00004090  2F0C                     move.l     -[A7], A4
  6482. 00004092  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  6483. 00004096  286E FFF8                movea.l    A4, [A6 - 0x8]
  6484. 0000409A  4E5E                     unlink     A6
  6485. 0000409C  205F                     movea.l    A0, [A7]+
  6486. 0000409E  504F                     addq.w     A7, 8
  6487. 000040A0  4ED0                     jmp        [A0]
  6488. 000040A2  8020                     or.b       D0, -[A0]
  6489. 000040A4  5448                     addq.w     A0, 2
  6490. 000040A6  4D4F                     chk.w      D6, A7
  6491. 000040A8  5649                     addq.w     A1, 3
  6492. 000040AA  4547                     chk.w      D2, D7
  6493. 000040AC  5249                     addq.w     A1, 1
  6494. 000040AE  4456                     neg.w      [A6]
  6495. 000040B0  4945                     chk.w      D4, D5
  6496. 000040B2  572E 5550                subq.b     [A6 + 0x5550], 3
  6497. 000040B6  4441                     neg.w      D1
  6498. 000040B8  5445                     addq.w     D5, 2
  6499. 000040BA  4D4F                     chk.w      D6, A7
  6500. 000040BC  5649                     addq.w     A1, 3
  6501. 000040BE  4552                     chk.w      D2, [A2]
  6502. 000040C0  4543                     chk.w      D2, D3
  6503. 000040C2  5453                     addq.w     [A3], 2
  6504. 000040C4  0000 0000                ori.b      D0, 0x0
  6505. export_2042:
  6506. 000040C8  4E56 0000                link       A6, 0
  6507. 000040CC  206E 0008                movea.l    A0, [A6 + 0x8]
  6508. 000040D0  2050                     movea.l    A0, [A0]
  6509. 000040D2  3D68 003A 000C           move.w     [A6 + 0xC], [A0 + 0x3A]
  6510. 000040D8  4E5E                     unlink     A6
  6511. 000040DA  2E9F                     move.l     [A7], [A7]+
  6512. 000040DC  4E75                     rts
  6513. 000040DE  9754                     sub.w      [A4], D3
  6514. 000040E0  484D                     pea.l      A5
  6515. 000040E2  4F56                     chk.w      D7, [A6]
  6516. 000040E4  4945                     chk.w      D4, D5
  6517. 000040E6  4752                     chk.w      D3, [A2]
  6518. 000040E8  4944                     chk.w      D4, D4
  6519. 000040EA  5649                     addq.w     A1, 3
  6520. 000040EC  4557                     chk.w      D2, [A7]
  6521. 000040EE  2E47                     movea.l    A7, D7
  6522. 000040F0  4554                     chk.w      D2, [A4]
  6523. 000040F2  524F                     addq.w     A7, 1
  6524. 000040F4  5753                     subq.w     [A3], 3
  6525. 000040F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6526. export_2043: // at 000040F8 (misaligned)
  6527. 000040FA  FFFC                     .invalid   <<F/7/7>>
  6528. 000040FC  48E7 0108                movem.l    -[A7], D7,A4
  6529. 00004100  286E 0008                movea.l    A4, [A6 + 0x8]
  6530. 00004104  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6531. 00004108  2F0C                     move.l     -[A7], A4
  6532. 0000410A  4EBA ED38                jsr        [PC - 0x12C8 /* 00002E44 */]
  6533. 0000410E  7E01                     moveq.l    D7, 0x01
  6534. 00004110  6026                     bra        +0x28 /* 00004138 */
  6535. label00004112:
  6536. 00004112  598F                     subq.l     A7, 4
  6537. 00004114  3F07                     move.w     -[A7], D7
  6538. 00004116  2054                     movea.l    A0, [A4]
  6539. 00004118  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6540. 0000411C  4EAD 3AB2                jsr        [A5 + 0x3AB2 /* export_1874 */]
  6541. 00004120  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6542. 00004124  3F07                     move.w     -[A7], D7
  6543. 00004126  7001                     moveq.l    D0, 0x01
  6544. 00004128  3F00                     move.w     -[A7], D0
  6545. 0000412A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6546. 0000412E  2F0C                     move.l     -[A7], A4
  6547. 00004130  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  6548. 00004134  3007                     move.w     D0, D7
  6549. 00004136  5247                     addq.w     D7, 1
  6550. label00004138:
  6551. 00004138  2054                     movea.l    A0, [A4]
  6552. 0000413A  BE68 0038                cmp.w      D7, [A0 + 0x38]
  6553. 0000413E  6FD2                     ble        -0x2C /* 00004112 */
  6554. 00004140  486D 3F42                pea.l      [A5 + 0x3F42 /* export_2020 */]
  6555. 00004144  2F0C                     move.l     -[A7], A4
  6556. 00004146  2F0C                     move.l     -[A7], A4
  6557. 00004148  4EAD 14EA                jsr        [A5 + 0x14EA /* export_665 */]
  6558. 0000414C  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  6559. 00004152  4E5E                     unlink     A6
  6560. 00004154  205F                     movea.l    A0, [A7]+
  6561. 00004156  5C4F                     addq.w     A7, 6
  6562. 00004158  4ED0                     jmp        [A0]
  6563. 0000415A  9B54                     sub.w      [A4], D5
  6564. 0000415C  484D                     pea.l      A5
  6565. 0000415E  4F56                     chk.w      D7, [A6]
  6566. 00004160  4945                     chk.w      D4, D5
  6567. 00004162  4752                     chk.w      D3, [A2]
  6568. 00004164  4944                     chk.w      D4, D4
  6569. 00004166  5649                     addq.w     A1, 3
  6570. 00004168  4557                     chk.w      D2, [A7]
  6571. 0000416A  2E48                     movea.l    A7, A0
  6572. 0000416C  4944                     chk.w      D4, D4
  6573. 0000416E  4543                     chk.w      D2, D3
  6574. 00004170  4F4C                     chk.w      D7, A4
  6575. 00004172  554D                     subq.w     A5, 2
  6576. 00004174  4E53 0000                link       A3, 0
  6577. export_2044:
  6578. 00004178  4E56 0000                link       A6, 0
  6579. 0000417C  2F0C                     move.l     -[A7], A4
  6580. 0000417E  286E 0008                movea.l    A4, [A6 + 0x8]
  6581. 00004182  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6582. 00004186  2054                     movea.l    A0, [A4]
  6583. 00004188  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  6584. 0000418C  2F0C                     move.l     -[A7], A4
  6585. 0000418E  4EBA EE18                jsr        [PC - 0x11E8 /* 00002FA8 */]
  6586. 00004192  286E FFFC                movea.l    A4, [A6 - 0x4]
  6587. 00004196  4E5E                     unlink     A6
  6588. 00004198  205F                     movea.l    A0, [A7]+
  6589. 0000419A  5C4F                     addq.w     A7, 6
  6590. 0000419C  4ED0                     jmp        [A0]
  6591. 0000419E  9954                     sub.w      [A4], D4
  6592. 000041A0  484D                     pea.l      A5
  6593. 000041A2  4F56                     chk.w      D7, [A6]
  6594. 000041A4  4945                     chk.w      D4, D5
  6595. 000041A6  4752                     chk.w      D3, [A2]
  6596. 000041A8  4944                     chk.w      D4, D4
  6597. 000041AA  5649                     addq.w     A1, 3
  6598. 000041AC  4557                     chk.w      D2, [A7]
  6599. 000041AE  2E52                     movea.l    A7, [A2]
  6600. 000041B0  554E                     subq.w     A6, 2
  6601. 000041B2  4D4F                     chk.w      D6, A7
  6602. 000041B4  5649                     addq.w     A1, 3
  6603. 000041B6  4553                     chk.w      D2, [A3]
  6604. 000041B8  0000 0000                ori.b      D0, 0x0
  6605. export_2045:
  6606. 000041BC  4E56 0000                link       A6, 0
  6607. 000041C0  2F0C                     move.l     -[A7], A4
  6608. 000041C2  286E 0008                movea.l    A4, [A6 + 0x8]
  6609. 000041C6  598F                     subq.l     A7, 4
  6610. 000041C8  2054                     movea.l    A0, [A4]
  6611. 000041CA  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  6612. 000041CE  2F0C                     move.l     -[A7], A4
  6613. 000041D0  4EBA EE96                jsr        [PC - 0x116A /* 00003068 */]
  6614. 000041D4  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6615. 000041D8  286E FFFC                movea.l    A4, [A6 - 0x4]
  6616. 000041DC  4E5E                     unlink     A6
  6617. 000041DE  2E9F                     move.l     [A7], [A7]+
  6618. 000041E0  4E75                     rts
  6619. 000041E2  8027                     or.b       D0, -[A7]
  6620. 000041E4  5448                     addq.w     A0, 2
  6621. 000041E6  4D4F                     chk.w      D6, A7
  6622. 000041E8  5649                     addq.w     A1, 3
  6623. 000041EA  4547                     chk.w      D2, D7
  6624. 000041EC  5249                     addq.w     A1, 1
  6625. 000041EE  4456                     neg.w      [A6]
  6626. 000041F0  4945                     chk.w      D4, D5
  6627. 000041F2  572E 4F52                subq.b     [A6 + 0x4F52], 3
  6628. 000041F6  4445                     neg.w      D5
  6629. 000041F8  5243                     addq.w     D3, 1
  6630. 000041FA  454C                     chk.w      D2, A4
  6631. 000041FC  4C53 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, [A3]
  6632. 00004200  5241                     addq.w     D1, 1
  6633. 00004202  5353                     subq.w     [A3], 1
  6634. 00004204  454D                     chk.w      D2, A5
  6635. 00004206  424C                     clr.w      A4
  6636. 00004208  494E                     chk.w      D4, A6
  6637. 0000420A  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  6638. 0000420C  0000 0000                ori.b      D0, 0x0
  6639. export_2046:
  6640. 00004210  4E56 0000                link       A6, 0
  6641. 00004214  2F0C                     move.l     -[A7], A4
  6642. 00004216  286E 0008                movea.l    A4, [A6 + 0x8]
  6643. 0000421A  598F                     subq.l     A7, 4
  6644. 0000421C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6645. 00004220  2054                     movea.l    A0, [A4]
  6646. 00004222  3F28 0038                move.w     -[A7], [A0 + 0x38]
  6647. 00004226  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  6648. 0000422A  2F0C                     move.l     -[A7], A4
  6649. 0000422C  4EBA EF0E                jsr        [PC - 0x10F2 /* 0000313C */]
  6650. 00004230  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  6651. 00004234  286E FFFC                movea.l    A4, [A6 - 0x4]
  6652. 00004238  4E5E                     unlink     A6
  6653. 0000423A  205F                     movea.l    A0, [A7]+
  6654. 0000423C  5C4F                     addq.w     A7, 6
  6655. 0000423E  4ED0                     jmp        [A0]
  6656. 00004240  8025                     or.b       D0, -[A5]
  6657. 00004242  5448                     addq.w     A0, 2
  6658. 00004244  4D4F                     chk.w      D6, A7
  6659. 00004246  5649                     addq.w     A1, 3
  6660. 00004248  4547                     chk.w      D2, D7
  6661. 0000424A  5249                     addq.w     A1, 1
  6662. 0000424C  4456                     neg.w      [A6]
  6663. 0000424E  4945                     chk.w      D4, D5
  6664. 00004250  572E 4F52                subq.b     [A6 + 0x4F52], 3
  6665. 00004254  4445                     neg.w      D5
  6666. 00004256  5243                     addq.w     D3, 1
  6667. 00004258  454C                     chk.w      D2, A4
  6668. 0000425A  4C53 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, [A3]
  6669. 0000425E  5244                     addq.w     D4, 1
  6670. 00004260  5241                     addq.w     D1, 1
  6671. 00004262  4747                     chk.w      D3, D7
  6672. 00004264  494E                     chk.w      D4, A6
  6673. 00004266  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  6674. 00004268  0000 0000                ori.b      D0, 0x0
  6675. export_2047:
  6676. 0000426C  4E56 0000                link       A6, 0
  6677. 00004270  2F0C                     move.l     -[A7], A4
  6678. 00004272  286E 0008                movea.l    A4, [A6 + 0x8]
  6679. 00004276  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  6680. 0000427A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6681. 0000427E  2054                     movea.l    A0, [A4]
  6682. 00004280  3F28 0038                move.w     -[A7], [A0 + 0x38]
  6683. 00004284  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  6684. 00004288  2F0C                     move.l     -[A7], A4
  6685. 0000428A  4EBA F014                jsr        [PC - 0xFEC /* 000032A0 */]
  6686. 0000428E  286E FFFC                movea.l    A4, [A6 - 0x4]
  6687. 00004292  4E5E                     unlink     A6
  6688. 00004294  205F                     movea.l    A0, [A7]+
  6689. 00004296  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6690. 0000429A  4ED0                     jmp        [A0]
  6691. 0000429C  8020                     or.b       D0, -[A0]
  6692. 0000429E  5448                     addq.w     A0, 2
  6693. 000042A0  4D4F                     chk.w      D6, A7
  6694. 000042A2  5649                     addq.w     A1, 3
  6695. 000042A4  4547                     chk.w      D2, D7
  6696. 000042A6  5249                     addq.w     A1, 1
  6697. 000042A8  4456                     neg.w      [A6]
  6698. 000042AA  4945                     chk.w      D4, D5
  6699. 000042AC  572E 434C                subq.b     [A6 + 0x434C], 3
  6700. 000042B0  4950                     chk.w      D4, [A0]
  6701. 000042B2  4D4F                     chk.w      D6, A7
  6702. 000042B4  5649                     addq.w     A1, 3
  6703. 000042B6  4553                     chk.w      D2, [A3]
  6704. 000042B8  544F                     addq.w     A7, 2
  6705. 000042BA  5649                     addq.w     A1, 3
  6706. 000042BC  4557                     chk.w      D2, [A7]
  6707. 000042BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6708. export_2048: // at 000042C0 (misaligned)
  6709. 000042C2  0000 426E                ori.b      D0, 0x6E /* 'n' */
  6710. 000042C6  000C 2D6E                ori.b      A4, 0x6E /* 'n' */
  6711. 000042CA  000C 0010                ori.b      A4, 0x10
  6712. 000042CE  4E5E                     unlink     A6
  6713. 000042D0  205F                     movea.l    A0, [A7]+
  6714. 000042D2  504F                     addq.w     A7, 8
  6715. 000042D4  4ED0                     jmp        [A0]
  6716. 000042D6  9F54                     sub.w      [A4], D7
  6717. 000042D8  4D4F                     chk.w      D6, A7
  6718. 000042DA  5649                     addq.w     A1, 3
  6719. 000042DC  454C                     chk.w      D2, A4
  6720. 000042DE  4953                     chk.w      D4, [A3]
  6721. 000042E0  544C                     addq.w     A4, 2
  6722. 000042E2  4142                     chk.w      D0, D2
  6723. 000042E4  454C                     chk.w      D2, A4
  6724. 000042E6  5649                     addq.w     A1, 3
  6725. 000042E8  4557                     chk.w      D2, [A7]
  6726. 000042EA  2E47                     movea.l    A7, D7
  6727. 000042EC  4554                     chk.w      D2, [A4]
  6728. 000042EE  4345                     chk.w      D1, D5
  6729. 000042F0  4C4C 4C49                movem.l    D0,D3,D6,A2,A3,A6, A4
  6730. 000042F4  4E45                     trap       5
  6731. 000042F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6732. export_2049: // at 000042F8 (misaligned)
  6733. 000042FA  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  6734. 000042FE  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  6735. 00004302  000C 286E                ori.b      A4, 0x6E /* 'n' */
  6736. 00004306  0008 558F                ori.b      A0, 0x8F
  6737. 0000430A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  6738. 0000430E  2F0C                     move.l     -[A7], A4
  6739. 00004310  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  6740. 00004314  4A5F                     tst.w      [A7]+
  6741. 00004316  677A                     beq        +0x7C /* 00004392 */
  6742. 00004318  558F                     subq.l     A7, 2
  6743. 0000431A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6744. 0000431E  2F0C                     move.l     -[A7], A4
  6745. 00004320  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  6746. 00004324  4A5F                     tst.w      [A7]+
  6747. 00004326  676A                     beq        +0x6C /* 00004392 */
  6748. 00004328  2F0B                     move.l     -[A7], A3
  6749. 0000432A  486D FB92                pea.l      [A5 - 0x46E]
  6750. 0000432E  A8A5                     syscall    FillRect
  6751. 00004330  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6752. 00004334  486E FEF8                pea.l      [A6 - 0x108]
  6753. 00004338  2F0C                     move.l     -[A7], A4
  6754. 0000433A  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  6755. 0000433E  3D6B 0006 FFFE           move.w     [A6 - 0x2], [A3 + 0x6]
  6756. 00004344  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  6757. 0000434A  3013                     move.w     D0, [A3]
  6758. 0000434C  48C0                     ext.l      D0
  6759. 0000434E  322B 0004                move.w     D1, [A3 + 0x4]
  6760. 00004352  48C1                     ext.l      D1
  6761. 00004354  3413                     move.w     D2, [A3]
  6762. 00004356  48C2                     ext.l      D2
  6763. 00004358  9282                     sub.l      D1, D2
  6764. 0000435A  2054                     movea.l    A0, [A4]
  6765. 0000435C  3428 0064                move.w     D2, [A0 + 0x64]
  6766. 00004360  48C2                     ext.l      D2
  6767. 00004362  9282                     sub.l      D1, D2
  6768. 00004364  E281                     asr        D1, 1
  6769. 00004366  D280                     add.l      D1, D0
  6770. 00004368  5341                     subq.w     D1, 1
  6771. 0000436A  3001                     move.w     D0, D1
  6772. 0000436C  3D40 FFF8                move.w     [A6 - 0x8], D0
  6773. 00004370  48C0                     ext.l      D0
  6774. 00004372  2054                     movea.l    A0, [A4]
  6775. 00004374  3228 0064                move.w     D1, [A0 + 0x64]
  6776. 00004378  48C1                     ext.l      D1
  6777. 0000437A  D280                     add.l      D1, D0
  6778. 0000437C  5541                     subq.w     D1, 2
  6779. 0000437E  3D41 FFFC                move.w     [A6 - 0x4], D1
  6780. 00004382  486E FEF8                pea.l      [A6 - 0x108]
  6781. 00004386  486E FFF8                pea.l      [A6 - 0x8]
  6782. 0000438A  7001                     moveq.l    D0, 0x01
  6783. 0000438C  3F00                     move.w     -[A7], D0
  6784. 0000438E  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  6785. label00004392:
  6786. 00004392  4CEE 1800 FEF0           movem.l    A3,A4, [A6 - 0x110]
  6787. 00004398  4E5E                     unlink     A6
  6788. 0000439A  205F                     movea.l    A0, [A7]+
  6789. 0000439C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6790. 000043A0  4ED0                     jmp        [A0]
  6791. 000043A2  9C54                     sub.w      D6, [A4]
  6792. 000043A4  4D4F                     chk.w      D6, A7
  6793. 000043A6  5649                     addq.w     A1, 3
  6794. 000043A8  454C                     chk.w      D2, A4
  6795. 000043AA  4953                     chk.w      D4, [A3]
  6796. 000043AC  544C                     addq.w     A4, 2
  6797. 000043AE  4142                     chk.w      D0, D2
  6798. 000043B0  454C                     chk.w      D2, A4
  6799. 000043B2  5649                     addq.w     A1, 3
  6800. 000043B4  4557                     chk.w      D2, [A7]
  6801. 000043B6  2E44                     movea.l    A7, D4
  6802. 000043B8  5241                     addq.w     D1, 1
  6803. 000043BA  5743                     subq.w     D3, 3
  6804. 000043BC  454C                     chk.w      D2, A4
  6805. 000043BE  4C00 0000                movem.w    <none>, D0
  6806. 000043C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6807. // begin alternate branch 000043C4-000043CC
  6808. export_2050:
  6809. fn000043C4:
  6810. 000043C4  4E56 0000                link       A6, 0
  6811. 000043C8  48E7 0308                movem.l    -[A7], D6,D7,A4
  6812. // end alternate branch 000043C4-000043CC
  6813. export_2050: // at 000043C4 (misaligned)
  6814. fn000043C4: // (misaligned)
  6815. 000043C6  0000 48E7                ori.b      D0, 0xE7
  6816. 000043CA  0308                     btst       A0, D1
  6817. 000043CC  1C2E 000C                move.b     D6, [A6 + 0xC]
  6818. 000043D0  286E 0008                movea.l    A4, [A6 + 0x8]
  6819. 000043D4  2054                     movea.l    A0, [A4]
  6820. 000043D6  1146 0074                move.b     [A0 + 0x74], D6
  6821. 000043DA  7000                     moveq.l    D0, 0x00
  6822. 000043DC  1006                     move.b     D0, D6
  6823. 000043DE  2F00                     move.l     -[A7], D0
  6824. 000043E0  558F                     subq.l     A7, 2
  6825. 000043E2  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  6826. 000043E6  301F                     move.w     D0, [A7]+
  6827. 000043E8  48C0                     ext.l      D0
  6828. 000043EA  2F00                     move.l     -[A7], D0
  6829. 000043EC  2054                     movea.l    A0, [A4]
  6830. 000043EE  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6831. 000043F2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6832. 000043F6  598F                     subq.l     A7, 4
  6833. 000043F8  2054                     movea.l    A0, [A4]
  6834. 000043FA  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6835. 000043FE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6836. 00004402  2E1F                     move.l     D7, [A7]+
  6837. 00004404  6020                     bra        +0x22 /* 00004426 */
  6838. label00004406:
  6839. 00004406  2F07                     move.l     -[A7], D7
  6840. 00004408  558F                     subq.l     A7, 2
  6841. 0000440A  1F06                     move.b     -[A7], D6
  6842. 0000440C  2F07                     move.l     -[A7], D7
  6843. 0000440E  2054                     movea.l    A0, [A4]
  6844. 00004410  2F28 0068                move.l     -[A7], [A0 + 0x68]
  6845. 00004414  4EAD 4E92                jsr        [A5 + 0x4E92 /* export_2510 */]
  6846. 00004418  2054                     movea.l    A0, [A4]
  6847. 0000441A  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6848. 0000441E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  6849. 00004422  2007                     move.l     D0, D7
  6850. 00004424  5387                     subq.l     D7, 1
  6851. label00004426:
  6852. 00004426  4A87                     tst.l      D7
  6853. 00004428  62DC                     bhi        -0x22 /* 00004406 */
  6854. 0000442A  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  6855. 00004430  4E5E                     unlink     A6
  6856. 00004432  205F                     movea.l    A0, [A7]+
  6857. 00004434  5C4F                     addq.w     A7, 6
  6858. 00004436  4ED0                     jmp        [A0]
  6859. 00004438  9F54                     sub.w      [A4], D7
  6860. 0000443A  4D4F                     chk.w      D6, A7
  6861. 0000443C  5649                     addq.w     A1, 3
  6862. 0000443E  454C                     chk.w      D2, A4
  6863. 00004440  4953                     chk.w      D4, [A3]
  6864. 00004442  544C                     addq.w     A4, 2
  6865. 00004444  4142                     chk.w      D0, D2
  6866. 00004446  454C                     chk.w      D2, A4
  6867. 00004448  5649                     addq.w     A1, 3
  6868. 0000444A  4557                     chk.w      D2, [A7]
  6869. 0000444C  2E48                     movea.l    A7, A0
  6870. 0000444E  4944                     chk.w      D4, D4
  6871. 00004450  4543                     chk.w      D2, D3
  6872. 00004452  4F4C                     chk.w      D7, A4
  6873. 00004454  554D                     subq.w     A5, 2
  6874. 00004456  4E53 0000                link       A3, 0
  6875. 0000445A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6876. export_2051: // at 0000445C (misaligned)
  6877. 0000445E  0000 3F2E                ori.b      D0, 0x2E /* '.' */
  6878. 00004462  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  6879. 00004466  000C 206E                ori.b      A4, 0x6E /* 'n' */
  6880. 0000446A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6881. 0000446E  2F28 0068                move.l     -[A7], [A0 + 0x68]
  6882. 00004472  4EAD 2C12                jsr        [A5 + 0x2C12 /* export_1406 */]
  6883. 00004476  4E5E                     unlink     A6
  6884. 00004478  205F                     movea.l    A0, [A7]+
  6885. 0000447A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6886. 0000447E  4ED0                     jmp        [A0]
  6887. 00004480  9C54                     sub.w      D6, [A4]
  6888. 00004482  564D                     addq.w     A5, 3
  6889. 00004484  4F56                     chk.w      D7, [A6]
  6890. 00004486  4945                     chk.w      D4, D5
  6891. 00004488  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  6892. 0000448C  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  6893. 00004490  4C56 4945                movem.l    D0,D2,D6,A0,A3,A6, [A6]
  6894. 00004494  572E 4745                subq.b     [A6 + 0x4745], 3
  6895. 00004498  5454                     addq.w     [A4], 2
  6896. 0000449A  4558                     chk.w      D2, [A0]+
  6897. 0000449C  5400                     addq.b     D0, 2
  6898. 0000449E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6899. export_2052: // at 000044A0 (misaligned)
  6900. 000044A2  0000 48E7                ori.b      D0, 0xE7
  6901. 000044A6  0118                     btst       [A0]+, D0
  6902. 000044A8  3E2E 0010                move.w     D7, [A6 + 0x10]
  6903. 000044AC  266E 000C                movea.l    A3, [A6 + 0xC]
  6904. 000044B0  286E 0008                movea.l    A4, [A6 + 0x8]
  6905. 000044B4  A89E                     syscall    PenNormal
  6906. 000044B6  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  6907. 000044BA  302B 0004                move.w     D0, [A3 + 0x4]
  6908. 000044BE  5340                     subq.w     D0, 1
  6909. 000044C0  3F00                     move.w     -[A7], D0
  6910. 000044C2  A893                     syscall    MoveTo
  6911. 000044C4  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  6912. 000044C8  302B 0004                move.w     D0, [A3 + 0x4]
  6913. 000044CC  5340                     subq.w     D0, 1
  6914. 000044CE  3F00                     move.w     -[A7], D0
  6915. 000044D0  A891                     syscall    LineTo
  6916. 000044D2  558F                     subq.l     A7, 2
  6917. 000044D4  3F07                     move.w     -[A7], D7
  6918. 000044D6  2054                     movea.l    A0, [A4]
  6919. 000044D8  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6920. 000044DC  4EBA BB22                jsr        [PC - 0x44DE /* 00000000 */]
  6921. 000044E0  4A1F                     tst.b      [A7]+
  6922. 000044E2  6716                     beq        +0x18 /* 000044FA */
  6923. 000044E4  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  6924. 000044E8  3F13                     move.w     -[A7], [A3]
  6925. 000044EA  A893                     syscall    MoveTo
  6926. 000044EC  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  6927. 000044F0  302B 0004                move.w     D0, [A3 + 0x4]
  6928. 000044F4  5340                     subq.w     D0, 1
  6929. 000044F6  3F00                     move.w     -[A7], D0
  6930. 000044F8  A891                     syscall    LineTo
  6931. label000044FA:
  6932. 000044FA  558F                     subq.l     A7, 2
  6933. 000044FC  3F07                     move.w     -[A7], D7
  6934. 000044FE  2054                     movea.l    A0, [A4]
  6935. 00004500  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6936. 00004504  4EBA BB4A                jsr        [PC - 0x44B6 /* 00000050 */]
  6937. 00004508  4A1F                     tst.b      [A7]+
  6938. 0000450A  671E                     beq        +0x20 /* 0000452A */
  6939. 0000450C  302B 0006                move.w     D0, [A3 + 0x6]
  6940. 00004510  5340                     subq.w     D0, 1
  6941. 00004512  3F00                     move.w     -[A7], D0
  6942. 00004514  3F13                     move.w     -[A7], [A3]
  6943. 00004516  A893                     syscall    MoveTo
  6944. 00004518  302B 0006                move.w     D0, [A3 + 0x6]
  6945. 0000451C  5340                     subq.w     D0, 1
  6946. 0000451E  3F00                     move.w     -[A7], D0
  6947. 00004520  302B 0004                move.w     D0, [A3 + 0x4]
  6948. 00004524  5340                     subq.w     D0, 1
  6949. 00004526  3F00                     move.w     -[A7], D0
  6950. 00004528  A891                     syscall    LineTo
  6951. label0000452A:
  6952. 0000452A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  6953. 00004530  4E5E                     unlink     A6
  6954. 00004532  205F                     movea.l    A0, [A7]+
  6955. 00004534  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6956. 00004538  4ED0                     jmp        [A0]
  6957. 0000453A  9D54                     sub.w      [A4], D6
  6958. 0000453C  564D                     addq.w     A5, 3
  6959. 0000453E  4F56                     chk.w      D7, [A6]
  6960. 00004540  4945                     chk.w      D4, D5
  6961. 00004542  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  6962. 00004546  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  6963. 0000454A  4C56 4945                movem.l    D0,D2,D6,A0,A3,A6, [A6]
  6964. 0000454E  572E 4144                subq.b     [A6 + 0x4144], 3
  6965. 00004552  4F52                     chk.w      D7, [A2]
  6966. 00004554  4E43                     trap       3
  6967. 00004556  4F4C                     chk.w      D7, A4
  6968. 00004558  0000 0000                ori.b      D0, 0x0
  6969. export_2053:
  6970. 0000455C  4E56 0000                link       A6, 0
  6971. 00004560  426E 000C                clr.w      [A6 + 0xC]
  6972. 00004564  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  6973. 0000456A  4E5E                     unlink     A6
  6974. 0000456C  205F                     movea.l    A0, [A7]+
  6975. 0000456E  504F                     addq.w     A7, 8
  6976. 00004570  4ED0                     jmp        [A0]
  6977. 00004572  8020                     or.b       D0, -[A0]
  6978. 00004574  5456                     addq.w     [A6], 2
  6979. 00004576  4D4F                     chk.w      D6, A7
  6980. 00004578  5649                     addq.w     A1, 3
  6981. 0000457A  454C                     chk.w      D2, A4
  6982. 0000457C  4953                     chk.w      D4, [A3]
  6983. 0000457E  544C                     addq.w     A4, 2
  6984. 00004580  4142                     chk.w      D0, D2
  6985. 00004582  454C                     chk.w      D2, A4
  6986. 00004584  5649                     addq.w     A1, 3
  6987. 00004586  4557                     chk.w      D2, [A7]
  6988. 00004588  2E47                     movea.l    A7, D7
  6989. 0000458A  4554                     chk.w      D2, [A4]
  6990. 0000458C  4345                     chk.w      D1, D5
  6991. 0000458E  4C4C 4C49                movem.l    D0,D3,D6,A2,A3,A6, A4
  6992. 00004592  4E45                     trap       5
  6993. 00004594  0000 0000                ori.b      D0, 0x0
  6994. export_2054:
  6995. 00004598  4E56 0000                link       A6, 0
  6996. 0000459C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6997. 000045A0  286E 0008                movea.l    A4, [A6 + 0x8]
  6998. 000045A4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6999. 000045A8  2F0C                     move.l     -[A7], A4
  7000. 000045AA  4EBA FE18                jsr        [PC - 0x1E8 /* 000043C4 */]
  7001. 000045AE  598F                     subq.l     A7, 4
  7002. 000045B0  2054                     movea.l    A0, [A4]
  7003. 000045B2  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7004. 000045B6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7005. 000045BA  2A1F                     move.l     D5, [A7]+
  7006. 000045BC  7E01                     moveq.l    D7, 0x01
  7007. 000045BE  6022                     bra        +0x24 /* 000045E2 */
  7008. label000045C0:
  7009. 000045C0  558F                     subq.l     A7, 2
  7010. 000045C2  3F07                     move.w     -[A7], D7
  7011. 000045C4  2054                     movea.l    A0, [A4]
  7012. 000045C6  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7013. 000045CA  4EAD 3AAA                jsr        [A5 + 0x3AAA /* export_1873 */]
  7014. 000045CE  3C1F                     move.w     D6, [A7]+
  7015. 000045D0  3F07                     move.w     -[A7], D7
  7016. 000045D2  7001                     moveq.l    D0, 0x01
  7017. 000045D4  3F00                     move.w     -[A7], D0
  7018. 000045D6  3F06                     move.w     -[A7], D6
  7019. 000045D8  2F0C                     move.l     -[A7], A4
  7020. 000045DA  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  7021. 000045DE  3007                     move.w     D0, D7
  7022. 000045E0  5247                     addq.w     D7, 1
  7023. label000045E2:
  7024. 000045E2  48C7                     ext.l      D7
  7025. 000045E4  BA87                     cmp.l      D5, D7
  7026. 000045E6  64D8                     bcc        -0x26 /* 000045C0 */
  7027. 000045E8  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  7028. 000045EE  4E5E                     unlink     A6
  7029. 000045F0  205F                     movea.l    A0, [A7]+
  7030. 000045F2  5C4F                     addq.w     A7, 6
  7031. 000045F4  4ED0                     jmp        [A0]
  7032. 000045F6  8020                     or.b       D0, -[A0]
  7033. 000045F8  5456                     addq.w     [A6], 2
  7034. 000045FA  4D4F                     chk.w      D6, A7
  7035. 000045FC  5649                     addq.w     A1, 3
  7036. 000045FE  454C                     chk.w      D2, A4
  7037. 00004600  4953                     chk.w      D4, [A3]
  7038. 00004602  544C                     addq.w     A4, 2
  7039. 00004604  4142                     chk.w      D0, D2
  7040. 00004606  454C                     chk.w      D2, A4
  7041. 00004608  5649                     addq.w     A1, 3
  7042. 0000460A  4557                     chk.w      D2, [A7]
  7043. 0000460C  2E48                     movea.l    A7, A0
  7044. 0000460E  4944                     chk.w      D4, D4
  7045. 00004610  4543                     chk.w      D2, D3
  7046. 00004612  4F4C                     chk.w      D7, A4
  7047. 00004614  554D                     subq.w     A5, 2
  7048. 00004616  4E53 0000                link       A3, 0
  7049. 0000461A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7050. export_2055: // at 0000461C (misaligned)
  7051. 0000461E  0000 3F2E                ori.b      D0, 0x2E /* '.' */
  7052. 00004622  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  7053. 00004626  000C 206E                ori.b      A4, 0x6E /* 'n' */
  7054. 0000462A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7055. 0000462E  2F28 0068                move.l     -[A7], [A0 + 0x68]
  7056. 00004632  4EAD 2C12                jsr        [A5 + 0x2C12 /* export_1406 */]
  7057. 00004636  4E5E                     unlink     A6
  7058. 00004638  205F                     movea.l    A0, [A7]+
  7059. 0000463A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7060. 0000463E  4ED0                     jmp        [A0]
  7061. 00004640  9C54                     sub.w      D6, [A4]
  7062. 00004642  484D                     pea.l      A5
  7063. 00004644  4F56                     chk.w      D7, [A6]
  7064. 00004646  4945                     chk.w      D4, D5
  7065. 00004648  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  7066. 0000464C  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  7067. 00004650  4C56 4945                movem.l    D0,D2,D6,A0,A3,A6, [A6]
  7068. 00004654  572E 4745                subq.b     [A6 + 0x4745], 3
  7069. 00004658  5454                     addq.w     [A4], 2
  7070. 0000465A  4558                     chk.w      D2, [A0]+
  7071. 0000465C  5400                     addq.b     D0, 2
  7072. 0000465E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7073. export_2056: // at 00004660 (misaligned)
  7074. 00004662  0000 48E7                ori.b      D0, 0xE7
  7075. 00004666  0118                     btst       [A0]+, D0
  7076. 00004668  3E2E 0010                move.w     D7, [A6 + 0x10]
  7077. 0000466C  266E 000C                movea.l    A3, [A6 + 0xC]
  7078. 00004670  286E 0008                movea.l    A4, [A6 + 0x8]
  7079. 00004674  A89E                     syscall    PenNormal
  7080. 00004676  302B 0006                move.w     D0, [A3 + 0x6]
  7081. 0000467A  5340                     subq.w     D0, 1
  7082. 0000467C  3F00                     move.w     -[A7], D0
  7083. 0000467E  3F13                     move.w     -[A7], [A3]
  7084. 00004680  A893                     syscall    MoveTo
  7085. 00004682  302B 0006                move.w     D0, [A3 + 0x6]
  7086. 00004686  5340                     subq.w     D0, 1
  7087. 00004688  3F00                     move.w     -[A7], D0
  7088. 0000468A  302B 0004                move.w     D0, [A3 + 0x4]
  7089. 0000468E  5340                     subq.w     D0, 1
  7090. 00004690  3F00                     move.w     -[A7], D0
  7091. 00004692  A891                     syscall    LineTo
  7092. 00004694  558F                     subq.l     A7, 2
  7093. 00004696  3F07                     move.w     -[A7], D7
  7094. 00004698  2054                     movea.l    A0, [A4]
  7095. 0000469A  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7096. 0000469E  4EBA B960                jsr        [PC - 0x46A0 /* 00000000 */]
  7097. 000046A2  4A1F                     tst.b      [A7]+
  7098. 000046A4  6714                     beq        +0x16 /* 000046BA */
  7099. 000046A6  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  7100. 000046AA  3F13                     move.w     -[A7], [A3]
  7101. 000046AC  A893                     syscall    MoveTo
  7102. 000046AE  302B 0006                move.w     D0, [A3 + 0x6]
  7103. 000046B2  5340                     subq.w     D0, 1
  7104. 000046B4  3F00                     move.w     -[A7], D0
  7105. 000046B6  3F13                     move.w     -[A7], [A3]
  7106. 000046B8  A891                     syscall    LineTo
  7107. label000046BA:
  7108. 000046BA  558F                     subq.l     A7, 2
  7109. 000046BC  3F07                     move.w     -[A7], D7
  7110. 000046BE  2054                     movea.l    A0, [A4]
  7111. 000046C0  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7112. 000046C4  4EBA B98A                jsr        [PC - 0x4676 /* 00000050 */]
  7113. 000046C8  4A1F                     tst.b      [A7]+
  7114. 000046CA  6720                     beq        +0x22 /* 000046EC */
  7115. 000046CC  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  7116. 000046D0  302B 0004                move.w     D0, [A3 + 0x4]
  7117. 000046D4  5340                     subq.w     D0, 1
  7118. 000046D6  3F00                     move.w     -[A7], D0
  7119. 000046D8  A893                     syscall    MoveTo
  7120. 000046DA  302B 0006                move.w     D0, [A3 + 0x6]
  7121. 000046DE  5340                     subq.w     D0, 1
  7122. 000046E0  3F00                     move.w     -[A7], D0
  7123. 000046E2  302B 0004                move.w     D0, [A3 + 0x4]
  7124. 000046E6  5340                     subq.w     D0, 1
  7125. 000046E8  3F00                     move.w     -[A7], D0
  7126. 000046EA  A891                     syscall    LineTo
  7127. label000046EC:
  7128. 000046EC  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  7129. 000046F2  4E5E                     unlink     A6
  7130. 000046F4  205F                     movea.l    A0, [A7]+
  7131. 000046F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7132. 000046FA  4ED0                     jmp        [A0]
  7133. 000046FC  9D54                     sub.w      [A4], D6
  7134. 000046FE  484D                     pea.l      A5
  7135. 00004700  4F56                     chk.w      D7, [A6]
  7136. 00004702  4945                     chk.w      D4, D5
  7137. 00004704  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  7138. 00004708  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  7139. 0000470C  4C56 4945                movem.l    D0,D2,D6,A0,A3,A6, [A6]
  7140. 00004710  572E 4144                subq.b     [A6 + 0x4144], 3
  7141. 00004714  4F52                     chk.w      D7, [A2]
  7142. 00004716  4E52 4F57                link       A2, -0xFFFFB0A9
  7143. 0000471A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7144. export_2057: // at 0000471C (misaligned)
  7145. 0000471E  0000 3D6E                ori.b      D0, 0x6E /* 'n' */
  7146. 00004722  000C 000E                ori.b      A4, 0xE
  7147. 00004726  426E 000C                clr.w      [A6 + 0xC]
  7148. 0000472A  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  7149. 00004730  4E5E                     unlink     A6
  7150. 00004732  205F                     movea.l    A0, [A7]+
  7151. 00004734  504F                     addq.w     A7, 8
  7152. 00004736  4ED0                     jmp        [A0]
  7153. 00004738  8020                     or.b       D0, -[A0]
  7154. 0000473A  5448                     addq.w     A0, 2
  7155. 0000473C  4D4F                     chk.w      D6, A7
  7156. 0000473E  5649                     addq.w     A1, 3
  7157. 00004740  454C                     chk.w      D2, A4
  7158. 00004742  4953                     chk.w      D4, [A3]
  7159. 00004744  544C                     addq.w     A4, 2
  7160. 00004746  4142                     chk.w      D0, D2
  7161. 00004748  454C                     chk.w      D2, A4
  7162. 0000474A  5649                     addq.w     A1, 3
  7163. 0000474C  4557                     chk.w      D2, [A7]
  7164. 0000474E  2E47                     movea.l    A7, D7
  7165. 00004750  4554                     chk.w      D2, [A4]
  7166. 00004752  4345                     chk.w      D1, D5
  7167. 00004754  4C4C 4C49                movem.l    D0,D3,D6,A2,A3,A6, A4
  7168. 00004758  4E45                     trap       5
  7169. 0000475A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7170. export_2058: // at 0000475C (misaligned)
  7171. 0000475E  0000 48E7                ori.b      D0, 0xE7
  7172. 00004762  0708                     btst       A0, D3
  7173. 00004764  286E 0008                movea.l    A4, [A6 + 0x8]
  7174. 00004768  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7175. 0000476C  2F0C                     move.l     -[A7], A4
  7176. 0000476E  4EBA FC54                jsr        [PC - 0x3AC /* 000043C4 */]
  7177. 00004772  598F                     subq.l     A7, 4
  7178. 00004774  2054                     movea.l    A0, [A4]
  7179. 00004776  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7180. 0000477A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7181. 0000477E  2A1F                     move.l     D5, [A7]+
  7182. 00004780  7E01                     moveq.l    D7, 0x01
  7183. 00004782  6022                     bra        +0x24 /* 000047A6 */
  7184. label00004784:
  7185. 00004784  558F                     subq.l     A7, 2
  7186. 00004786  3F07                     move.w     -[A7], D7
  7187. 00004788  2054                     movea.l    A0, [A4]
  7188. 0000478A  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7189. 0000478E  4EAD 3AAA                jsr        [A5 + 0x3AAA /* export_1873 */]
  7190. 00004792  3C1F                     move.w     D6, [A7]+
  7191. 00004794  3F07                     move.w     -[A7], D7
  7192. 00004796  7001                     moveq.l    D0, 0x01
  7193. 00004798  3F00                     move.w     -[A7], D0
  7194. 0000479A  3F06                     move.w     -[A7], D6
  7195. 0000479C  2F0C                     move.l     -[A7], A4
  7196. 0000479E  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  7197. 000047A2  3007                     move.w     D0, D7
  7198. 000047A4  5247                     addq.w     D7, 1
  7199. label000047A6:
  7200. 000047A6  48C7                     ext.l      D7
  7201. 000047A8  BA87                     cmp.l      D5, D7
  7202. 000047AA  64D8                     bcc        -0x26 /* 00004784 */
  7203. 000047AC  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  7204. 000047B2  4E5E                     unlink     A6
  7205. 000047B4  205F                     movea.l    A0, [A7]+
  7206. 000047B6  5C4F                     addq.w     A7, 6
  7207. 000047B8  4ED0                     jmp        [A0]
  7208. 000047BA  8020                     or.b       D0, -[A0]
  7209. 000047BC  5448                     addq.w     A0, 2
  7210. 000047BE  4D4F                     chk.w      D6, A7
  7211. 000047C0  5649                     addq.w     A1, 3
  7212. 000047C2  454C                     chk.w      D2, A4
  7213. 000047C4  4953                     chk.w      D4, [A3]
  7214. 000047C6  544C                     addq.w     A4, 2
  7215. 000047C8  4142                     chk.w      D0, D2
  7216. 000047CA  454C                     chk.w      D2, A4
  7217. 000047CC  5649                     addq.w     A1, 3
  7218. 000047CE  4557                     chk.w      D2, [A7]
  7219. 000047D0  2E48                     movea.l    A7, A0
  7220. 000047D2  4944                     chk.w      D4, D4
  7221. 000047D4  4543                     chk.w      D2, D3
  7222. 000047D6  4F4C                     chk.w      D7, A4
  7223. 000047D8  554D                     subq.w     A5, 2
  7224. 000047DA  4E53 0000                link       A3, 0
  7225. 000047DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7226. export_2059: // at 000047E0 (misaligned)
  7227. 000047E2  FFF8                     .invalid   <<F/7/7>>
  7228. 000047E4  2F0C                     move.l     -[A7], A4
  7229. 000047E6  286E 000C                movea.l    A4, [A6 + 0xC]
  7230. 000047EA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7231. 000047EE  224C                     movea.l    A1, A4
  7232. 000047F0  20D9                     move.l     [A0]+, [A1]+
  7233. 000047F2  20D9                     move.l     [A0]+, [A1]+
  7234. 000047F4  536E FFFC                subq.w     [A6 - 0x4], 1
  7235. 000047F8  536E FFFE                subq.w     [A6 - 0x2], 1
  7236. 000047FC  486E FFF8                pea.l      [A6 - 0x8]
  7237. 00004800  486D FB92                pea.l      [A5 - 0x46E]
  7238. 00004804  A8A5                     syscall    FillRect
  7239. 00004806  A89E                     syscall    PenNormal
  7240. 00004808  302C 0006                move.w     D0, [A4 + 0x6]
  7241. 0000480C  5340                     subq.w     D0, 1
  7242. 0000480E  3F00                     move.w     -[A7], D0
  7243. 00004810  3F14                     move.w     -[A7], [A4]
  7244. 00004812  A893                     syscall    MoveTo
  7245. 00004814  302C 0006                move.w     D0, [A4 + 0x6]
  7246. 00004818  5340                     subq.w     D0, 1
  7247. 0000481A  3F00                     move.w     -[A7], D0
  7248. 0000481C  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  7249. 00004820  A891                     syscall    LineTo
  7250. 00004822  286E FFF4                movea.l    A4, [A6 - 0xC]
  7251. 00004826  4E5E                     unlink     A6
  7252. 00004828  205F                     movea.l    A0, [A7]+
  7253. 0000482A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7254. 0000482E  4ED0                     jmp        [A0]
  7255. 00004830  9354                     sub.w      [A4], D1
  7256. 00004832  564E                     addq.w     A6, 3
  7257. 00004834  4144                     chk.w      D0, D4
  7258. 00004836  4156                     chk.w      D0, [A6]
  7259. 00004838  4945                     chk.w      D4, D5
  7260. 0000483A  572E 4452                subq.b     [A6 + 0x4452], 3
  7261. 0000483E  4157                     chk.w      D0, [A7]
  7262. 00004840  4345                     chk.w      D1, D5
  7263. 00004842  4C4C 0000                movem.l    <none>, A4
  7264. 00004846  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7265. export_2060: // at 00004848 (misaligned)
  7266. 0000484A  0000 426E                ori.b      D0, 0x6E /* 'n' */
  7267. 0000484E  000E 2D6E                ori.b      A6, 0x6E /* 'n' */
  7268. 00004852  000C 0010                ori.b      A4, 0x10
  7269. 00004856  4E5E                     unlink     A6
  7270. 00004858  205F                     movea.l    A0, [A7]+
  7271. 0000485A  504F                     addq.w     A7, 8
  7272. 0000485C  4ED0                     jmp        [A0]
  7273. 0000485E  9654                     sub.w      D3, [A4]
  7274. 00004860  564E                     addq.w     A6, 3
  7275. 00004862  4144                     chk.w      D0, D4
  7276. 00004864  4156                     chk.w      D0, [A6]
  7277. 00004866  4945                     chk.w      D4, D5
  7278. 00004868  572E 4745                subq.b     [A6 + 0x4745], 3
  7279. 0000486C  5443                     addq.w     D3, 2
  7280. 0000486E  454C                     chk.w      D2, A4
  7281. 00004870  4C4C 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A4
  7282. 00004874  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7283. 00004876  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7284. export_2061: // at 00004878 (misaligned)
  7285. 0000487A  0000 302E                ori.b      D0, 0x2E /* '.' */
  7286. 0000487E  000E 5240                ori.b      A6, 0x40 /* '@' */
  7287. 00004882  3F00                     move.w     -[A7], D0
  7288. 00004884  7002                     moveq.l    D0, 0x02
  7289. 00004886  3F00                     move.w     -[A7], D0
  7290. 00004888  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7291. 0000488C  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  7292. 00004890  4E5E                     unlink     A6
  7293. 00004892  205F                     movea.l    A0, [A7]+
  7294. 00004894  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7295. 00004898  4ED0                     jmp        [A0]
  7296. 0000489A  9954                     sub.w      [A4], D4
  7297. 0000489C  564E                     addq.w     A6, 3
  7298. 0000489E  4144                     chk.w      D0, D4
  7299. 000048A0  4156                     chk.w      D0, [A6]
  7300. 000048A2  4945                     chk.w      D4, D5
  7301. 000048A4  572E 4445                subq.b     [A6 + 0x4445], 3
  7302. 000048A8  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  7303. 000048AC  524F                     addq.w     A7, 1
  7304. 000048AE  5741                     subq.w     D1, 3
  7305. 000048B0  4654                     not.w      [A4]
  7306. 000048B2  4552                     chk.w      D2, [A2]
  7307. 000048B4  0000 0000                ori.b      D0, 0x0
  7308. export_2062:
  7309. 000048B8  4E56 0000                link       A6, 0
  7310. 000048BC  2F0C                     move.l     -[A7], A4
  7311. 000048BE  286E 0008                movea.l    A4, [A6 + 0x8]
  7312. 000048C2  302E 000E                move.w     D0, [A6 + 0xE]
  7313. 000048C6  5240                     addq.w     D0, 1
  7314. 000048C8  3F00                     move.w     -[A7], D0
  7315. 000048CA  7001                     moveq.l    D0, 0x01
  7316. 000048CC  3F00                     move.w     -[A7], D0
  7317. 000048CE  558F                     subq.l     A7, 2
  7318. 000048D0  7002                     moveq.l    D0, 0x02
  7319. 000048D2  3F00                     move.w     -[A7], D0
  7320. 000048D4  2054                     movea.l    A0, [A4]
  7321. 000048D6  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7322. 000048DA  4EAD 3AAA                jsr        [A5 + 0x3AAA /* export_1873 */]
  7323. 000048DE  2F0C                     move.l     -[A7], A4
  7324. 000048E0  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  7325. 000048E4  302E 000E                move.w     D0, [A6 + 0xE]
  7326. 000048E8  5240                     addq.w     D0, 1
  7327. 000048EA  3F00                     move.w     -[A7], D0
  7328. 000048EC  7001                     moveq.l    D0, 0x01
  7329. 000048EE  3F00                     move.w     -[A7], D0
  7330. 000048F0  558F                     subq.l     A7, 2
  7331. 000048F2  7001                     moveq.l    D0, 0x01
  7332. 000048F4  3F00                     move.w     -[A7], D0
  7333. 000048F6  2054                     movea.l    A0, [A4]
  7334. 000048F8  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7335. 000048FC  4EAD 3AAA                jsr        [A5 + 0x3AAA /* export_1873 */]
  7336. 00004900  2F0C                     move.l     -[A7], A4
  7337. 00004902  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  7338. 00004906  286E FFFC                movea.l    A4, [A6 - 0x4]
  7339. 0000490A  4E5E                     unlink     A6
  7340. 0000490C  205F                     movea.l    A0, [A7]+
  7341. 0000490E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7342. 00004912  4ED0                     jmp        [A0]
  7343. 00004914  9954                     sub.w      [A4], D4
  7344. 00004916  564E                     addq.w     A6, 3
  7345. 00004918  4144                     chk.w      D0, D4
  7346. 0000491A  4156                     chk.w      D0, [A6]
  7347. 0000491C  4945                     chk.w      D4, D5
  7348. 0000491E  572E 494E                subq.b     [A6 + 0x494E], 3
  7349. 00004922  5345                     subq.w     D5, 1
  7350. 00004924  5254                     addq.w     [A4], 1
  7351. 00004926  524F                     addq.w     A7, 1
  7352. 00004928  5741                     subq.w     D1, 3
  7353. 0000492A  4654                     not.w      [A4]
  7354. 0000492C  4552                     chk.w      D2, [A2]
  7355. 0000492E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7356. export_2063: // at 00004930 (misaligned)
  7357. 00004932  FFF8                     .invalid   <<F/7/7>>
  7358. 00004934  2F0C                     move.l     -[A7], A4
  7359. 00004936  286E 000C                movea.l    A4, [A6 + 0xC]
  7360. 0000493A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7361. 0000493E  224C                     movea.l    A1, A4
  7362. 00004940  20D9                     move.l     [A0]+, [A1]+
  7363. 00004942  20D9                     move.l     [A0]+, [A1]+
  7364. 00004944  536E FFFE                subq.w     [A6 - 0x2], 1
  7365. 00004948  536E FFFC                subq.w     [A6 - 0x4], 1
  7366. 0000494C  486E FFF8                pea.l      [A6 - 0x8]
  7367. 00004950  486D FB92                pea.l      [A5 - 0x46E]
  7368. 00004954  A8A5                     syscall    FillRect
  7369. 00004956  A89E                     syscall    PenNormal
  7370. 00004958  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  7371. 0000495C  302C 0004                move.w     D0, [A4 + 0x4]
  7372. 00004960  5340                     subq.w     D0, 1
  7373. 00004962  3F00                     move.w     -[A7], D0
  7374. 00004964  A893                     syscall    MoveTo
  7375. 00004966  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7376. 0000496A  302C 0004                move.w     D0, [A4 + 0x4]
  7377. 0000496E  5340                     subq.w     D0, 1
  7378. 00004970  3F00                     move.w     -[A7], D0
  7379. 00004972  A891                     syscall    LineTo
  7380. 00004974  286E FFF4                movea.l    A4, [A6 - 0xC]
  7381. 00004978  4E5E                     unlink     A6
  7382. 0000497A  205F                     movea.l    A0, [A7]+
  7383. 0000497C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7384. 00004980  4ED0                     jmp        [A0]
  7385. 00004982  9354                     sub.w      [A4], D1
  7386. 00004984  484E                     pea.l      A6
  7387. 00004986  4144                     chk.w      D0, D4
  7388. 00004988  4156                     chk.w      D0, [A6]
  7389. 0000498A  4945                     chk.w      D4, D5
  7390. 0000498C  572E 4452                subq.b     [A6 + 0x4452], 3
  7391. 00004990  4157                     chk.w      D0, [A7]
  7392. 00004992  4345                     chk.w      D1, D5
  7393. 00004994  4C4C 0000                movem.l    <none>, A4
  7394. export_2064:
  7395. 00004998  4E56 0000                link       A6, 0
  7396. 0000499C  3D6E 000E 000C           move.w     [A6 + 0xC], [A6 + 0xE]
  7397. 000049A2  426E 000E                clr.w      [A6 + 0xE]
  7398. 000049A6  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  7399. 000049AC  4E5E                     unlink     A6
  7400. 000049AE  205F                     movea.l    A0, [A7]+
  7401. 000049B0  504F                     addq.w     A7, 8
  7402. 000049B2  4ED0                     jmp        [A0]
  7403. 000049B4  9654                     sub.w      D3, [A4]
  7404. 000049B6  484E                     pea.l      A6
  7405. 000049B8  4144                     chk.w      D0, D4
  7406. 000049BA  4156                     chk.w      D0, [A6]
  7407. 000049BC  4945                     chk.w      D4, D5
  7408. 000049BE  572E 4745                subq.b     [A6 + 0x4745], 3
  7409. 000049C2  5443                     addq.w     D3, 2
  7410. 000049C4  454C                     chk.w      D2, A4
  7411. 000049C6  4C4C 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A4
  7412. 000049CA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7413. 000049CC  0000 0000                ori.b      D0, 0x0
  7414. export_2065:
  7415. 000049D0  4E56 0000                link       A6, 0
  7416. 000049D4  302E 000E                move.w     D0, [A6 + 0xE]
  7417. 000049D8  5240                     addq.w     D0, 1
  7418. 000049DA  3F00                     move.w     -[A7], D0
  7419. 000049DC  7002                     moveq.l    D0, 0x02
  7420. 000049DE  3F00                     move.w     -[A7], D0
  7421. 000049E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7422. 000049E4  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  7423. 000049E8  4E5E                     unlink     A6
  7424. 000049EA  205F                     movea.l    A0, [A7]+
  7425. 000049EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7426. 000049F0  4ED0                     jmp        [A0]
  7427. 000049F2  9954                     sub.w      [A4], D4
  7428. 000049F4  484E                     pea.l      A6
  7429. 000049F6  4144                     chk.w      D0, D4
  7430. 000049F8  4156                     chk.w      D0, [A6]
  7431. 000049FA  4945                     chk.w      D4, D5
  7432. 000049FC  572E 4445                subq.b     [A6 + 0x4445], 3
  7433. 00004A00  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  7434. 00004A04  524F                     addq.w     A7, 1
  7435. 00004A06  5741                     subq.w     D1, 3
  7436. 00004A08  4654                     not.w      [A4]
  7437. 00004A0A  4552                     chk.w      D2, [A2]
  7438. 00004A0C  0000 0000                ori.b      D0, 0x0
  7439. export_2066:
  7440. 00004A10  4E56 0000                link       A6, 0
  7441. 00004A14  2F0C                     move.l     -[A7], A4
  7442. 00004A16  286E 0008                movea.l    A4, [A6 + 0x8]
  7443. 00004A1A  302E 000E                move.w     D0, [A6 + 0xE]
  7444. 00004A1E  5240                     addq.w     D0, 1
  7445. 00004A20  3F00                     move.w     -[A7], D0
  7446. 00004A22  7001                     moveq.l    D0, 0x01
  7447. 00004A24  3F00                     move.w     -[A7], D0
  7448. 00004A26  558F                     subq.l     A7, 2
  7449. 00004A28  7002                     moveq.l    D0, 0x02
  7450. 00004A2A  3F00                     move.w     -[A7], D0
  7451. 00004A2C  2054                     movea.l    A0, [A4]
  7452. 00004A2E  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7453. 00004A32  4EAD 3AAA                jsr        [A5 + 0x3AAA /* export_1873 */]
  7454. 00004A36  2F0C                     move.l     -[A7], A4
  7455. 00004A38  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  7456. 00004A3C  302E 000E                move.w     D0, [A6 + 0xE]
  7457. 00004A40  5240                     addq.w     D0, 1
  7458. 00004A42  3F00                     move.w     -[A7], D0
  7459. 00004A44  7001                     moveq.l    D0, 0x01
  7460. 00004A46  3F00                     move.w     -[A7], D0
  7461. 00004A48  558F                     subq.l     A7, 2
  7462. 00004A4A  7001                     moveq.l    D0, 0x01
  7463. 00004A4C  3F00                     move.w     -[A7], D0
  7464. 00004A4E  2054                     movea.l    A0, [A4]
  7465. 00004A50  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7466. 00004A54  4EAD 3AAA                jsr        [A5 + 0x3AAA /* export_1873 */]
  7467. 00004A58  2F0C                     move.l     -[A7], A4
  7468. 00004A5A  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  7469. 00004A5E  286E FFFC                movea.l    A4, [A6 - 0x4]
  7470. 00004A62  4E5E                     unlink     A6
  7471. 00004A64  205F                     movea.l    A0, [A7]+
  7472. 00004A66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7473. 00004A6A  4ED0                     jmp        [A0]
  7474. 00004A6C  9954                     sub.w      [A4], D4
  7475. 00004A6E  484E                     pea.l      A6
  7476. 00004A70  4144                     chk.w      D0, D4
  7477. 00004A72  4156                     chk.w      D0, [A6]
  7478. 00004A74  4945                     chk.w      D4, D5
  7479. 00004A76  572E 494E                subq.b     [A6 + 0x494E], 3
  7480. 00004A7A  5345                     subq.w     D5, 1
  7481. 00004A7C  5254                     addq.w     [A4], 1
  7482. 00004A7E  524F                     addq.w     A7, 1
  7483. 00004A80  5741                     subq.w     D1, 3
  7484. 00004A82  4654                     not.w      [A4]
  7485. 00004A84  4552                     chk.w      D2, [A2]
  7486. 00004A86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7487. // begin alternate branch 00004A88-00004A8E
  7488. fn00004A88:
  7489. 00004A88  4E56 0000                link       A6, 0
  7490. 00004A8C  2F0C                     move.l     -[A7], A4
  7491. // end alternate branch 00004A88-00004A8E
  7492. fn00004A88: // (misaligned)
  7493. 00004A8A  0000 2F0C                ori.b      D0, 0xC
  7494. 00004A8E  598F                     subq.l     A7, 4
  7495. 00004A90  A8D8                     syscall    NewRgn
  7496. 00004A92  2857                     movea.l    A4, [A7]
  7497. 00004A94  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  7498. 00004A98  206E 0008                movea.l    A0, [A6 + 0x8]
  7499. 00004A9C  2050                     movea.l    A0, [A0]
  7500. 00004A9E  214C 000E                move.l     [A0 + 0xE], A4
  7501. 00004AA2  286E FFFC                movea.l    A4, [A6 - 0x4]
  7502. 00004AA6  4E5E                     unlink     A6
  7503. 00004AA8  2E9F                     move.l     [A7], [A7]+
  7504. 00004AAA  4E75                     rts
  7505. 00004AAC  8D54                     or.w       [A4], D6
  7506. 00004AAE  5A43                     addq.w     D3, 5
  7507. 00004AB0  454C                     chk.w      D2, A4
  7508. 00004AB2  4C2E 495A 4345           movem.w    D1,D3,D4,D6,A0,A3,A6, [A6 + 0x4345]
  7509. 00004AB8  4C4C 0000                movem.l    <none>, A4
  7510. export_2067:
  7511. 00004ABC  4E56 0000                link       A6, 0
  7512. 00004AC0  2F0C                     move.l     -[A7], A4
  7513. 00004AC2  286E 0008                movea.l    A4, [A6 + 0x8]
  7514. 00004AC6  2054                     movea.l    A0, [A4]
  7515. 00004AC8  4AA8 000E                tst.l      [A0 + 0xE]
  7516. 00004ACC  6706                     beq        +0x8 /* 00004AD4 */
  7517. 00004ACE  2F28 000E                move.l     -[A7], [A0 + 0xE]
  7518. 00004AD2  A8D9                     syscall    DisposRgn/DisposeRgn
  7519. label00004AD4:
  7520. 00004AD4  2F0C                     move.l     -[A7], A4
  7521. 00004AD6  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  7522. 00004ADA  286E FFFC                movea.l    A4, [A6 - 0x4]
  7523. 00004ADE  4E5E                     unlink     A6
  7524. 00004AE0  2E9F                     move.l     [A7], [A7]+
  7525. 00004AE2  4E75                     rts
  7526. 00004AE4  8B54                     or.w       [A4], D5
  7527. 00004AE6  5A43                     addq.w     D3, 5
  7528. 00004AE8  454C                     chk.w      D2, A4
  7529. 00004AEA  4C2E 4652 4545           movem.w    D1,D4,D6,A1,A2,A6, [A6 + 0x4545]
  7530. 00004AF0  0000 0000                ori.b      D0, 0x0
  7531. export_2068:
  7532. fn00004AF4:
  7533. 00004AF4  4E56 0000                link       A6, 0
  7534. 00004AF8  206E 0008                movea.l    A0, [A6 + 0x8]
  7535. 00004AFC  2050                     movea.l    A0, [A0]
  7536. 00004AFE  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  7537. 00004B04  4E5E                     unlink     A6
  7538. 00004B06  2E9F                     move.l     [A7], [A7]+
  7539. 00004B08  4E75                     rts
  7540. 00004B0A  9654                     sub.w      D3, [A4]
  7541. 00004B0C  5A43                     addq.w     D3, 5
  7542. 00004B0E  454C                     chk.w      D2, A4
  7543. 00004B10  4C2E 4745 5444           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5444]
  7544. 00004B16  4F43                     chk.w      D7, D3
  7545. 00004B18  554D                     subq.w     A5, 2
  7546. 00004B1A  454E                     chk.w      D2, A6
  7547. 00004B1C  5443                     addq.w     D3, 2
  7548. 00004B1E  454C                     chk.w      D2, A4
  7549. 00004B20  4C00 0000                movem.w    <none>, D0
  7550. fn00004B24:
  7551. 00004B24  4E56 0000                link       A6, 0
  7552. 00004B28  206E 0008                movea.l    A0, [A6 + 0x8]
  7553. 00004B2C  2050                     movea.l    A0, [A0]
  7554. 00004B2E  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  7555. 00004B34  4E5E                     unlink     A6
  7556. 00004B36  205F                     movea.l    A0, [A7]+
  7557. 00004B38  504F                     addq.w     A7, 8
  7558. 00004B3A  4ED0                     jmp        [A0]
  7559. 00004B3C  9654                     sub.w      D3, [A4]
  7560. 00004B3E  5A43                     addq.w     D3, 5
  7561. 00004B40  454C                     chk.w      D2, A4
  7562. 00004B42  4C2E 5345 5444           movem.w    D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5444]
  7563. 00004B48  4F43                     chk.w      D7, D3
  7564. 00004B4A  554D                     subq.w     A5, 2
  7565. 00004B4C  454E                     chk.w      D2, A6
  7566. 00004B4E  5443                     addq.w     D3, 2
  7567. 00004B50  454C                     chk.w      D2, A4
  7568. 00004B52  4C00 0000                movem.w    <none>, D0
  7569. 00004B56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7570. // begin alternate branch 00004B58-00004B62
  7571. fn00004B58:
  7572. 00004B58  4E56 0000                link       A6, 0
  7573. 00004B5C  206E 0008                movea.l    A0, [A6 + 0x8]
  7574. 00004B60  2050                     movea.l    A0, [A0]
  7575. // end alternate branch 00004B58-00004B62
  7576. fn00004B58: // (misaligned)
  7577. 00004B5A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7578. 00004B5E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7579. 00004B62  226E 000C                movea.l    A1, [A6 + 0xC]
  7580. 00004B66  5C88                     addq.l     A0, 6
  7581. 00004B68  22D8                     move.l     [A1]+, [A0]+
  7582. 00004B6A  22D8                     move.l     [A1]+, [A0]+
  7583. 00004B6C  4E5E                     unlink     A6
  7584. 00004B6E  205F                     movea.l    A0, [A7]+
  7585. 00004B70  504F                     addq.w     A7, 8
  7586. 00004B72  4ED0                     jmp        [A0]
  7587. 00004B74  9754                     sub.w      [A4], D3
  7588. 00004B76  5A43                     addq.w     D3, 5
  7589. 00004B78  454C                     chk.w      D2, A4
  7590. 00004B7A  4C2E 4745 5453           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5453]
  7591. 00004B80  454C                     chk.w      D2, A4
  7592. 00004B82  4543                     chk.w      D2, D3
  7593. 00004B84  5449                     addq.w     A1, 2
  7594. 00004B86  4F4E                     chk.w      D7, A6
  7595. 00004B88  5245                     addq.w     D5, 1
  7596. 00004B8A  4354                     chk.w      D1, [A4]
  7597. 00004B8C  0000 0000                ori.b      D0, 0x0
  7598. fn00004B90:
  7599. 00004B90  4E56 0000                link       A6, 0
  7600. 00004B94  206E 0008                movea.l    A0, [A6 + 0x8]
  7601. 00004B98  2050                     movea.l    A0, [A0]
  7602. 00004B9A  2D68 000E 000C           move.l     [A6 + 0xC], [A0 + 0xE]
  7603. 00004BA0  4E5E                     unlink     A6
  7604. 00004BA2  2E9F                     move.l     [A7], [A7]+
  7605. 00004BA4  4E75                     rts
  7606. 00004BA6  9954                     sub.w      [A4], D4
  7607. 00004BA8  5A43                     addq.w     D3, 5
  7608. 00004BAA  454C                     chk.w      D2, A4
  7609. 00004BAC  4C2E 4745 5453           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5453]
  7610. 00004BB2  454C                     chk.w      D2, A4
  7611. 00004BB4  4543                     chk.w      D2, D3
  7612. 00004BB6  5449                     addq.w     A1, 2
  7613. 00004BB8  4F4E                     chk.w      D7, A6
  7614. 00004BBA  5245                     addq.w     D5, 1
  7615. 00004BBC  4749                     chk.w      D3, A1
  7616. 00004BBE  4F4E                     chk.w      D7, A6
  7617. 00004BC0  0000 0000                ori.b      D0, 0x0
  7618. export_2069:
  7619. fn00004BC4:
  7620. 00004BC4  4E56 0000                link       A6, 0
  7621. 00004BC8  2F0C                     move.l     -[A7], A4
  7622. 00004BCA  286E 0010                movea.l    A4, [A6 + 0x10]
  7623. 00004BCE  206E 0008                movea.l    A0, [A6 + 0x8]
  7624. 00004BD2  2050                     movea.l    A0, [A0]
  7625. 00004BD4  5C88                     addq.l     A0, 6
  7626. 00004BD6  224C                     movea.l    A1, A4
  7627. 00004BD8  22D8                     move.l     [A1]+, [A0]+
  7628. 00004BDA  22D8                     move.l     [A1]+, [A0]+
  7629. 00004BDC  302E 000C                move.w     D0, [A6 + 0xC]
  7630. 00004BE0  D16C 0004                add.w      [A4 + 0x4], D0
  7631. 00004BE4  302E 000E                move.w     D0, [A6 + 0xE]
  7632. 00004BE8  D16C 0006                add.w      [A4 + 0x6], D0
  7633. 00004BEC  286E FFFC                movea.l    A4, [A6 - 0x4]
  7634. 00004BF0  4E5E                     unlink     A6
  7635. 00004BF2  205F                     movea.l    A0, [A7]+
  7636. 00004BF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7637. 00004BF8  4ED0                     jmp        [A0]
  7638. 00004BFA  9754                     sub.w      [A4], D3
  7639. 00004BFC  5A43                     addq.w     D3, 5
  7640. 00004BFE  454C                     chk.w      D2, A4
  7641. 00004C00  4C2E 4745 5453           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5453]
  7642. 00004C06  454C                     chk.w      D2, A4
  7643. 00004C08  4543                     chk.w      D2, D3
  7644. 00004C0A  5449                     addq.w     A1, 2
  7645. 00004C0C  4F4E                     chk.w      D7, A6
  7646. 00004C0E  4152                     chk.w      D0, [A2]
  7647. 00004C10  4541                     chk.w      D2, D1
  7648. 00004C12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7649. // begin alternate branch 00004C14-00004C18
  7650. export_2070:
  7651. fn00004C14:
  7652. 00004C14  4E56 FFF8                link       A6, -0x0008
  7653. // end alternate branch 00004C14-00004C18
  7654. export_2070: // at 00004C14 (misaligned)
  7655. fn00004C14: // (misaligned)
  7656. 00004C16  FFF8                     .invalid   <<F/7/7>>
  7657. 00004C18  48E7 0018                movem.l    -[A7], A3,A4
  7658. 00004C1C  266E 000C                movea.l    A3, [A6 + 0xC]
  7659. 00004C20  286E 0008                movea.l    A4, [A6 + 0x8]
  7660. 00004C24  2054                     movea.l    A0, [A4]
  7661. 00004C26  5C88                     addq.l     A0, 6
  7662. 00004C28  224B                     movea.l    A1, A3
  7663. 00004C2A  20D9                     move.l     [A0]+, [A1]+
  7664. 00004C2C  20D9                     move.l     [A0]+, [A1]+
  7665. 00004C2E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7666. 00004C32  224B                     movea.l    A1, A3
  7667. 00004C34  20D9                     move.l     [A0]+, [A1]+
  7668. 00004C36  20D9                     move.l     [A0]+, [A1]+
  7669. 00004C38  546E FFFE                addq.w     [A6 - 0x2], 2
  7670. 00004C3C  546E FFFC                addq.w     [A6 - 0x4], 2
  7671. 00004C40  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  7672. 00004C44  486E FFF8                pea.l      [A6 - 0x8]
  7673. 00004C48  A8DF                     syscall    RectRgn
  7674. 00004C4A  486E FFF8                pea.l      [A6 - 0x8]
  7675. 00004C4E  7002                     moveq.l    D0, 0x02
  7676. 00004C50  3F00                     move.w     -[A7], D0
  7677. 00004C52  3F00                     move.w     -[A7], D0
  7678. 00004C54  A8A9                     syscall    InsetRect
  7679. 00004C56  2054                     movea.l    A0, [A4]
  7680. 00004C58  2F28 000E                move.l     -[A7], [A0 + 0xE]
  7681. 00004C5C  486E FFF8                pea.l      [A6 - 0x8]
  7682. 00004C60  A8DF                     syscall    RectRgn
  7683. 00004C62  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  7684. 00004C66  2054                     movea.l    A0, [A4]
  7685. 00004C68  2F28 000E                move.l     -[A7], [A0 + 0xE]
  7686. 00004C6C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  7687. 00004C70  A8E6                     syscall    DiffRgn
  7688. 00004C72  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  7689. 00004C78  4E5E                     unlink     A6
  7690. 00004C7A  205F                     movea.l    A0, [A7]+
  7691. 00004C7C  504F                     addq.w     A7, 8
  7692. 00004C7E  4ED0                     jmp        [A0]
  7693. 00004C80  9754                     sub.w      [A4], D3
  7694. 00004C82  5A43                     addq.w     D3, 5
  7695. 00004C84  454C                     chk.w      D2, A4
  7696. 00004C86  4C2E 5345 5453           movem.w    D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5453]
  7697. 00004C8C  454C                     chk.w      D2, A4
  7698. 00004C8E  4543                     chk.w      D2, D3
  7699. 00004C90  5449                     addq.w     A1, 2
  7700. 00004C92  4F4E                     chk.w      D7, A6
  7701. 00004C94  5245                     addq.w     D5, 1
  7702. 00004C96  4354                     chk.w      D1, [A4]
  7703. 00004C98  0000 0000                ori.b      D0, 0x0
  7704. export_2071:
  7705. fn00004C9C:
  7706. 00004C9C  4E56 FFFC                link       A6, -0x0004
  7707. 00004CA0  48E7 0118                movem.l    -[A7], D7,A3,A4
  7708. 00004CA4  286E 0008                movea.l    A4, [A6 + 0x8]
  7709. 00004CA8  7E01                     moveq.l    D7, 0x01
  7710. 00004CAA  6036                     bra        +0x38 /* 00004CE2 */
  7711. label00004CAC:
  7712. 00004CAC  598F                     subq.l     A7, 4
  7713. 00004CAE  2F07                     move.l     -[A7], D7
  7714. 00004CB0  2054                     movea.l    A0, [A4]
  7715. 00004CB2  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7716. 00004CB6  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  7717. 00004CBA  265F                     movea.l    A3, [A7]+
  7718. 00004CBC  598F                     subq.l     A7, 4
  7719. 00004CBE  2F0B                     move.l     -[A7], A3
  7720. 00004CC0  4EBA FE32                jsr        [PC - 0x1CE /* 00004AF4 */]
  7721. 00004CC4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7722. 00004CC8  558F                     subq.l     A7, 2
  7723. 00004CCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7724. 00004CCE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7725. 00004CD2  A881                     syscall    EqualPt
  7726. 00004CD4  4A1F                     tst.b      [A7]+
  7727. 00004CD6  6706                     beq        +0x8 /* 00004CDE */
  7728. 00004CD8  2D47 0010                move.l     [A6 + 0x10], D7
  7729. 00004CDC  6018                     bra        +0x1A /* 00004CF6 */
  7730. label00004CDE:
  7731. 00004CDE  2007                     move.l     D0, D7
  7732. 00004CE0  5287                     addq.l     D7, 1
  7733. label00004CE2:
  7734. 00004CE2  2054                     movea.l    A0, [A4]
  7735. 00004CE4  2068 006C                movea.l    A0, [A0 + 0x6C]
  7736. 00004CE8  2050                     movea.l    A0, [A0]
  7737. 00004CEA  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  7738. 00004CEE  63BC                     bls        -0x42 /* 00004CAC */
  7739. 00004CF0  7000                     moveq.l    D0, 0x00
  7740. 00004CF2  2D40 0010                move.l     [A6 + 0x10], D0
  7741. label00004CF6:
  7742. 00004CF6  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  7743. 00004CFC  4E5E                     unlink     A6
  7744. 00004CFE  205F                     movea.l    A0, [A7]+
  7745. 00004D00  504F                     addq.w     A7, 8
  7746. 00004D02  4ED0                     jmp        [A0]
  7747. 00004D04  9854                     sub.w      D4, [A4]
  7748. 00004D06  4252                     clr.w      [A2]
  7749. 00004D08  4F57                     chk.w      D7, [A7]
  7750. 00004D0A  5345                     subq.w     D5, 1
  7751. 00004D0C  5256                     addq.w     [A6], 1
  7752. 00004D0E  4945                     chk.w      D4, D5
  7753. 00004D10  572E 4649                subq.b     [A6 + 0x4649], 3
  7754. 00004D14  4E44                     trap       4
  7755. 00004D16  5A4F                     addq.w     A7, 5
  7756. 00004D18  4643                     not.w      D3
  7757. 00004D1A  454C                     chk.w      D2, A4
  7758. 00004D1C  4C00 0000                movem.w    <none>, D0
  7759. export_2072:
  7760. 00004D20  4E56 FFF8                link       A6, -0x0008
  7761. 00004D24  48E7 0118                movem.l    -[A7], D7,A3,A4
  7762. 00004D28  286E 0008                movea.l    A4, [A6 + 0x8]
  7763. 00004D2C  558F                     subq.l     A7, 2
  7764. 00004D2E  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  7765. 00004D32  302E 000E                move.w     D0, [A6 + 0xE]
  7766. 00004D36  B05F                     cmp.w      D0, [A7]+
  7767. 00004D38  663A                     bne        +0x3C /* 00004D74 */
  7768. 00004D3A  598F                     subq.l     A7, 4
  7769. 00004D3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7770. 00004D40  2F0C                     move.l     -[A7], A4
  7771. 00004D42  4EBA FF58                jsr        [PC - 0xA8 /* 00004C9C */]
  7772. 00004D46  2E1F                     move.l     D7, [A7]+
  7773. 00004D48  672A                     beq        +0x2C /* 00004D74 */
  7774. 00004D4A  598F                     subq.l     A7, 4
  7775. 00004D4C  2F07                     move.l     -[A7], D7
  7776. 00004D4E  2054                     movea.l    A0, [A4]
  7777. 00004D50  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7778. 00004D54  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  7779. 00004D58  265F                     movea.l    A3, [A7]+
  7780. 00004D5A  486E FFF8                pea.l      [A6 - 0x8]
  7781. 00004D5E  7002                     moveq.l    D0, 0x02
  7782. 00004D60  3F00                     move.w     -[A7], D0
  7783. 00004D62  3F00                     move.w     -[A7], D0
  7784. 00004D64  2F0B                     move.l     -[A7], A3
  7785. 00004D66  4EBA FE5C                jsr        [PC - 0x1A4 /* 00004BC4 */]
  7786. 00004D6A  486E FFF8                pea.l      [A6 - 0x8]
  7787. 00004D6E  2F0C                     move.l     -[A7], A4
  7788. 00004D70  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  7789. label00004D74:
  7790. 00004D74  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  7791. 00004D7A  4E5E                     unlink     A6
  7792. 00004D7C  205F                     movea.l    A0, [A7]+
  7793. 00004D7E  504F                     addq.w     A7, 8
  7794. 00004D80  4ED0                     jmp        [A0]
  7795. 00004D82  8023                     or.b       D0, -[A3]
  7796. 00004D84  5442                     addq.w     D2, 2
  7797. 00004D86  524F                     addq.w     A7, 1
  7798. 00004D88  5753                     subq.w     [A3], 3
  7799. 00004D8A  4552                     chk.w      D2, [A2]
  7800. 00004D8C  5649                     addq.w     A1, 3
  7801. 00004D8E  4557                     chk.w      D2, [A7]
  7802. 00004D90  2E49                     movea.l    A7, A1
  7803. 00004D92  4E56 414C                link       A6, -0xFFFFBEB4
  7804. 00004D96  4944                     chk.w      D4, D4
  7805. 00004D98  4154                     chk.w      D0, [A4]
  7806. 00004D9A  4544                     chk.w      D2, D4
  7807. 00004D9C  4F43                     chk.w      D7, D3
  7808. 00004D9E  554D                     subq.w     A5, 2
  7809. 00004DA0  454E                     chk.w      D2, A6
  7810. 00004DA2  5443                     addq.w     D3, 2
  7811. 00004DA4  454C                     chk.w      D2, A4
  7812. 00004DA6  4C00 0000                movem.w    <none>, D0
  7813. 00004DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7814. export_2073: // at 00004DAC (misaligned)
  7815. 00004DAE  FFF4                     .invalid   <<F/7/7>>
  7816. 00004DB0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7817. 00004DB4  286E 0008                movea.l    A4, [A6 + 0x8]
  7818. 00004DB8  558F                     subq.l     A7, 2
  7819. 00004DBA  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  7820. 00004DBE  302E 000E                move.w     D0, [A6 + 0xE]
  7821. 00004DC2  B05F                     cmp.w      D0, [A7]+
  7822. 00004DC4  6600 00F2                bne        +0xF4 /* 00004EB8 */
  7823. 00004DC8  598F                     subq.l     A7, 4
  7824. 00004DCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7825. 00004DCE  2F0C                     move.l     -[A7], A4
  7826. 00004DD0  4EBA FECA                jsr        [PC - 0x136 /* 00004C9C */]
  7827. 00004DD4  2C1F                     move.l     D6, [A7]+
  7828. 00004DD6  672A                     beq        +0x2C /* 00004E02 */
  7829. 00004DD8  598F                     subq.l     A7, 4
  7830. 00004DDA  2F06                     move.l     -[A7], D6
  7831. 00004DDC  2054                     movea.l    A0, [A4]
  7832. 00004DDE  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7833. 00004DE2  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  7834. 00004DE6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7835. 00004DEA  2F06                     move.l     -[A7], D6
  7836. 00004DEC  2054                     movea.l    A0, [A4]
  7837. 00004DEE  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7838. 00004DF2  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  7839. 00004DF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7840. 00004DFA  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  7841. 00004DFE  6000 00B8                bra        +0xBA /* 00004EB8 */
  7842. label00004E02:
  7843. 00004E02  4A86                     tst.l      D6
  7844. 00004E04  6600 00B2                bne        +0xB4 /* 00004EB8 */
  7845. 00004E08  558F                     subq.l     A7, 2
  7846. 00004E0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7847. 00004E0E  2054                     movea.l    A0, [A4]
  7848. 00004E10  2F28 0062                move.l     -[A7], [A0 + 0x62]
  7849. 00004E14  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  7850. 00004E18  4A1F                     tst.b      [A7]+
  7851. 00004E1A  6700 009C                beq        +0x9E /* 00004EB8 */
  7852. 00004E1E  7012                     moveq.l    D0, 0x12
  7853. 00004E20  2F00                     move.l     -[A7], D0
  7854. 00004E22  486D 27BA                pea.l      [A5 + 0x27BA /* export_1267 */]
  7855. 00004E26  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  7856. 00004E2A  2D40 FFFC                move.l     [A6 - 0x4], D0
  7857. 00004E2E  2F00                     move.l     -[A7], D0
  7858. 00004E30  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  7859. 00004E34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7860. 00004E38  4EBA FC4E                jsr        [PC - 0x3B2 /* 00004A88 */]
  7861. 00004E3C  598F                     subq.l     A7, 4
  7862. 00004E3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7863. 00004E42  2054                     movea.l    A0, [A4]
  7864. 00004E44  2F28 0062                move.l     -[A7], [A0 + 0x62]
  7865. 00004E48  4EAD 2B12                jsr        [A5 + 0x2B12 /* export_1374 */]
  7866. 00004E4C  2C1F                     move.l     D6, [A7]+
  7867. 00004E4E  7E01                     moveq.l    D7, 0x01
  7868. 00004E50  504F                     addq.w     A7, 8
  7869. 00004E52  602E                     bra        +0x30 /* 00004E82 */
  7870. label00004E54:
  7871. 00004E54  598F                     subq.l     A7, 4
  7872. 00004E56  48C7                     ext.l      D7
  7873. 00004E58  2F07                     move.l     -[A7], D7
  7874. 00004E5A  2054                     movea.l    A0, [A4]
  7875. 00004E5C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7876. 00004E60  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  7877. 00004E64  265F                     movea.l    A3, [A7]+
  7878. 00004E66  598F                     subq.l     A7, 4
  7879. 00004E68  598F                     subq.l     A7, 4
  7880. 00004E6A  2F0B                     move.l     -[A7], A3
  7881. 00004E6C  4EBA FC86                jsr        [PC - 0x37A /* 00004AF4 */]
  7882. 00004E70  2054                     movea.l    A0, [A4]
  7883. 00004E72  2F28 0062                move.l     -[A7], [A0 + 0x62]
  7884. 00004E76  4EAD 2B12                jsr        [A5 + 0x2B12 /* export_1374 */]
  7885. 00004E7A  BC9F                     cmp.l      D6, [A7]+
  7886. 00004E7C  650C                     bcs        +0xE /* 00004E8A */
  7887. 00004E7E  3007                     move.w     D0, D7
  7888. 00004E80  5247                     addq.w     D7, 1
  7889. label00004E82:
  7890. 00004E82  2054                     movea.l    A0, [A4]
  7891. 00004E84  BE68 0084                cmp.w      D7, [A0 + 0x84]
  7892. 00004E88  6FCA                     ble        -0x34 /* 00004E54 */
  7893. label00004E8A:
  7894. 00004E8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7895. 00004E8E  486E FFF4                pea.l      [A6 - 0xC]
  7896. 00004E92  2054                     movea.l    A0, [A4]
  7897. 00004E94  2F28 0062                move.l     -[A7], [A0 + 0x62]
  7898. 00004E98  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  7899. 00004E9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7900. 00004EA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7901. 00004EA4  486E FFF4                pea.l      [A6 - 0xC]
  7902. 00004EA8  48C7                     ext.l      D7
  7903. 00004EAA  2F07                     move.l     -[A7], D7
  7904. 00004EAC  2F0C                     move.l     -[A7], A4
  7905. 00004EAE  4EBA 01A0                jsr        [PC + 0x1A0 /* 00005050 */]
  7906. 00004EB2  2054                     movea.l    A0, [A4]
  7907. 00004EB4  5268 0084                addq.w     [A0 + 0x84], 1
  7908. label00004EB8:
  7909. 00004EB8  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  7910. 00004EBE  4E5E                     unlink     A6
  7911. 00004EC0  205F                     movea.l    A0, [A7]+
  7912. 00004EC2  504F                     addq.w     A7, 8
  7913. 00004EC4  4ED0                     jmp        [A0]
  7914. 00004EC6  9E54                     sub.w      D7, [A4]
  7915. 00004EC8  4252                     clr.w      [A2]
  7916. 00004ECA  4F57                     chk.w      D7, [A7]
  7917. 00004ECC  5345                     subq.w     D5, 1
  7918. 00004ECE  5256                     addq.w     [A6], 1
  7919. 00004ED0  4945                     chk.w      D4, D5
  7920. 00004ED2  572E 4649                subq.b     [A6 + 0x4649], 3
  7921. 00004ED6  5855                     addq.w     [A5], 4
  7922. 00004ED8  5044                     addq.w     D4, 8
  7923. 00004EDA  4F43                     chk.w      D7, D3
  7924. 00004EDC  554D                     subq.w     A5, 2
  7925. 00004EDE  454E                     chk.w      D2, A6
  7926. 00004EE0  5443                     addq.w     D3, 2
  7927. 00004EE2  454C                     chk.w      D2, A4
  7928. 00004EE4  4C00 0000                movem.w    <none>, D0
  7929. export_2074:
  7930. 00004EE8  4E56 0000                link       A6, 0
  7931. 00004EEC  2F0C                     move.l     -[A7], A4
  7932. 00004EEE  286E 0008                movea.l    A4, [A6 + 0x8]
  7933. 00004EF2  706E                     moveq.l    D0, 0x6E
  7934. 00004EF4  3F00                     move.w     -[A7], D0
  7935. 00004EF6  2054                     movea.l    A0, [A4]
  7936. 00004EF8  2068 006C                movea.l    A0, [A0 + 0x6C]
  7937. 00004EFC  2050                     movea.l    A0, [A0]
  7938. 00004EFE  4AA8 000A                tst.l      [A0 + 0xA]
  7939. 00004F02  52C1                     shi        D1
  7940. 00004F04  4401                     neg.b      D1
  7941. 00004F06  1F01                     move.b     -[A7], D1
  7942. 00004F08  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  7943. 00004F0C  2F0C                     move.l     -[A7], A4
  7944. 00004F0E  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  7945. 00004F12  286E FFFC                movea.l    A4, [A6 - 0x4]
  7946. 00004F16  4E5E                     unlink     A6
  7947. 00004F18  2E9F                     move.l     [A7], [A7]+
  7948. 00004F1A  4E75                     rts
  7949. 00004F1C  9954                     sub.w      [A4], D4
  7950. 00004F1E  4252                     clr.w      [A2]
  7951. 00004F20  4F57                     chk.w      D7, [A7]
  7952. 00004F22  5345                     subq.w     D5, 1
  7953. 00004F24  5256                     addq.w     [A6], 1
  7954. 00004F26  4945                     chk.w      D4, D5
  7955. 00004F28  572E 444F                subq.b     [A6 + 0x444F], 3
  7956. 00004F2C  5345                     subq.w     D5, 1
  7957. 00004F2E  5455                     addq.w     [A5], 2
  7958. 00004F30  504D                     addq.w     A5, 8
  7959. 00004F32  454E                     chk.w      D2, A6
  7960. 00004F34  5553                     subq.w     [A3], 2
  7961. 00004F36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7962. export_2075: // at 00004F38 (misaligned)
  7963. 00004F3A  0000 598F                ori.b      D0, 0x8F
  7964. 00004F3E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7965. 00004F42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7966. 00004F46  4EAD 108A                jsr        [A5 + 0x108A /* export_525 */]
  7967. 00004F4A  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  7968. 00004F4E  4E5E                     unlink     A6
  7969. 00004F50  205F                     movea.l    A0, [A7]+
  7970. 00004F52  5C4F                     addq.w     A7, 6
  7971. 00004F54  4ED0                     jmp        [A0]
  7972. 00004F56  9A54                     sub.w      D5, [A4]
  7973. 00004F58  4252                     clr.w      [A2]
  7974. 00004F5A  4F57                     chk.w      D7, [A7]
  7975. 00004F5C  5345                     subq.w     D5, 1
  7976. 00004F5E  5256                     addq.w     [A6], 1
  7977. 00004F60  4945                     chk.w      D4, D5
  7978. 00004F62  572E 444F                subq.b     [A6 + 0x444F], 3
  7979. 00004F66  4D45                     chk.w      D6, D5
  7980. 00004F68  4E55 434F                link       A5, -0xFFFFBCB1
  7981. 00004F6C  4D4D                     chk.w      D6, A5
  7982. 00004F6E  414E                     chk.w      D0, A6
  7983. 00004F70  4400                     neg.b      D0
  7984. 00004F72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7985. // begin alternate branch 00004F74-00004F82
  7986. fn00004F74:
  7987. 00004F74  4E56 0000                link       A6, 0
  7988. 00004F78  48E7 0018                movem.l    -[A7], A3,A4
  7989. 00004F7C  286E 0008                movea.l    A4, [A6 + 0x8]
  7990. 00004F80  7012                     moveq.l    D0, 0x12
  7991. // end alternate branch 00004F74-00004F82
  7992. fn00004F74: // (misaligned)
  7993. 00004F76  0000 48E7                ori.b      D0, 0xE7
  7994. 00004F7A  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  7995. 00004F7E  0008 7012                ori.b      A0, 0x12
  7996. 00004F82  2F00                     move.l     -[A7], D0
  7997. 00004F84  486D 27BA                pea.l      [A5 + 0x27BA /* export_1267 */]
  7998. 00004F88  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  7999. 00004F8C  2640                     movea.l    A3, D0
  8000. 00004F8E  2F0B                     move.l     -[A7], A3
  8001. 00004F90  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  8002. 00004F94  2F0B                     move.l     -[A7], A3
  8003. 00004F96  4EBA FAF0                jsr        [PC - 0x510 /* 00004A88 */]
  8004. 00004F9A  2F0B                     move.l     -[A7], A3
  8005. 00004F9C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8006. 00004FA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8007. 00004FA4  2054                     movea.l    A0, [A4]
  8008. 00004FA6  2F28 0086                move.l     -[A7], [A0 + 0x86]
  8009. 00004FAA  52A8 0086                addq.l     [A0 + 0x86], 1
  8010. 00004FAE  2F0C                     move.l     -[A7], A4
  8011. 00004FB0  4EBA 009E                jsr        [PC + 0x9E /* 00005050 */]
  8012. 00004FB4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8013. 00004FBA  4E5E                     unlink     A6
  8014. 00004FBC  205F                     movea.l    A0, [A7]+
  8015. 00004FBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8016. 00004FC2  4ED0                     jmp        [A0]
  8017. 00004FC4  8024                     or.b       D0, -[A4]
  8018. 00004FC6  5442                     addq.w     D2, 2
  8019. 00004FC8  524F                     addq.w     A7, 1
  8020. 00004FCA  5753                     subq.w     [A3], 3
  8021. 00004FCC  4552                     chk.w      D2, [A2]
  8022. 00004FCE  5649                     addq.w     A1, 3
  8023. 00004FD0  4557                     chk.w      D2, [A7]
  8024. 00004FD2  2E41                     movea.l    A7, D1
  8025. 00004FD4  4444                     neg.w      D4
  8026. 00004FD6  554E                     subq.w     A6, 2
  8027. 00004FD8  4752                     chk.w      D3, [A2]
  8028. 00004FDA  4F55                     chk.w      D7, [A5]
  8029. 00004FDC  5045                     addq.w     D5, 8
  8030. 00004FDE  4443                     neg.w      D3
  8031. 00004FE0  454C                     chk.w      D2, A4
  8032. 00004FE2  4C54 4F5A                movem.l    D1,D3,D4,D6,A0,A1,A2,A3,A6, [A4]
  8033. 00004FE6  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  8034. 00004FEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8035. export_2076: // at 00004FEC (misaligned)
  8036. 00004FEE  0000 2F0C                ori.b      D0, 0xC
  8037. 00004FF2  7012                     moveq.l    D0, 0x12
  8038. 00004FF4  2F00                     move.l     -[A7], D0
  8039. 00004FF6  486D 27BA                pea.l      [A5 + 0x27BA /* export_1267 */]
  8040. 00004FFA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  8041. 00004FFE  2840                     movea.l    A4, D0
  8042. 00005000  2F0C                     move.l     -[A7], A4
  8043. 00005002  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  8044. 00005006  2F0C                     move.l     -[A7], A4
  8045. 00005008  4EBA FA7E                jsr        [PC - 0x582 /* 00004A88 */]
  8046. 0000500C  2F0C                     move.l     -[A7], A4
  8047. 0000500E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8048. 00005012  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8049. 00005016  7001                     moveq.l    D0, 0x01
  8050. 00005018  2F00                     move.l     -[A7], D0
  8051. 0000501A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8052. 0000501E  4EBA 0030                jsr        [PC + 0x30 /* 00005050 */]
  8053. 00005022  286E FFFC                movea.l    A4, [A6 - 0x4]
  8054. 00005026  4E5E                     unlink     A6
  8055. 00005028  205F                     movea.l    A0, [A7]+
  8056. 0000502A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8057. 0000502E  4ED0                     jmp        [A0]
  8058. 00005030  9B54                     sub.w      [A4], D5
  8059. 00005032  4252                     clr.w      [A2]
  8060. 00005034  4F57                     chk.w      D7, [A7]
  8061. 00005036  5345                     subq.w     D5, 1
  8062. 00005038  5256                     addq.w     [A6], 1
  8063. 0000503A  4945                     chk.w      D4, D5
  8064. 0000503C  572E 4144                subq.b     [A6 + 0x4144], 3
  8065. 00005040  4443                     neg.w      D3
  8066. 00005042  454C                     chk.w      D2, A4
  8067. 00005044  4C54 4F5A                movem.l    D1,D3,D4,D6,A0,A1,A2,A3,A6, [A4]
  8068. 00005048  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  8069. 0000504C  0000 0000                ori.b      D0, 0x0
  8070. fn00005050:
  8071. 00005050  4E56 FFF8                link       A6, -0x0008
  8072. 00005054  48E7 0018                movem.l    -[A7], A3,A4
  8073. 00005058  266E 0018                movea.l    A3, [A6 + 0x18]
  8074. 0000505C  286E 0008                movea.l    A4, [A6 + 0x8]
  8075. 00005060  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8076. 00005064  2F0B                     move.l     -[A7], A3
  8077. 00005066  4EBA FABC                jsr        [PC - 0x544 /* 00004B24 */]
  8078. 0000506A  206E 0010                movea.l    A0, [A6 + 0x10]
  8079. 0000506E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8080. 00005072  22D8                     move.l     [A1]+, [A0]+
  8081. 00005074  22D8                     move.l     [A1]+, [A0]+
  8082. 00005076  486E FFF8                pea.l      [A6 - 0x8]
  8083. 0000507A  2F0C                     move.l     -[A7], A4
  8084. 0000507C  4EBA D4E6                jsr        [PC - 0x2B1A /* 00002564 */]
  8085. 00005080  486E FFF8                pea.l      [A6 - 0x8]
  8086. 00005084  2F0B                     move.l     -[A7], A3
  8087. 00005086  4EBA FB8C                jsr        [PC - 0x474 /* 00004C14 */]
  8088. 0000508A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8089. 0000508E  2F0B                     move.l     -[A7], A3
  8090. 00005090  2054                     movea.l    A0, [A4]
  8091. 00005092  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8092. 00005096  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  8093. 0000509A  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  8094. 000050A0  4E5E                     unlink     A6
  8095. 000050A2  205F                     movea.l    A0, [A7]+
  8096. 000050A4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8097. 000050A8  4ED0                     jmp        [A0]
  8098. 000050AA  9D54                     sub.w      [A4], D6
  8099. 000050AC  4252                     clr.w      [A2]
  8100. 000050AE  4F57                     chk.w      D7, [A7]
  8101. 000050B0  5345                     subq.w     D5, 1
  8102. 000050B2  5256                     addq.w     [A6], 1
  8103. 000050B4  4945                     chk.w      D4, D5
  8104. 000050B6  572E 4144                subq.b     [A6 + 0x4144], 3
  8105. 000050BA  4443                     neg.w      D3
  8106. 000050BC  454C                     chk.w      D2, A4
  8107. 000050BE  4C54 4F5A                movem.l    D1,D3,D4,D6,A0,A1,A2,A3,A6, [A4]
  8108. 000050C2  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  8109. 000050C6  4154                     chk.w      D0, [A4]
  8110. 000050C8  0000 0000                ori.b      D0, 0x0
  8111. export_2077:
  8112. 000050CC  4E56 FFF8                link       A6, -0x0008
  8113. 000050D0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8114. 000050D4  286E 0008                movea.l    A4, [A6 + 0x8]
  8115. 000050D8  2D4C FFF8                move.l     [A6 - 0x8], A4
  8116. 000050DC  598F                     subq.l     A7, 4
  8117. 000050DE  266E 0010                movea.l    A3, [A6 + 0x10]
  8118. 000050E2  598F                     subq.l     A7, 4
  8119. 000050E4  2F0B                     move.l     -[A7], A3
  8120. 000050E6  4EBA FA0C                jsr        [PC - 0x5F4 /* 00004AF4 */]
  8121. 000050EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8122. 000050EE  4EAD 2B12                jsr        [A5 + 0x2B12 /* export_1374 */]
  8123. 000050F2  2C1F                     move.l     D6, [A7]+
  8124. 000050F4  2D4C FFFC                move.l     [A6 - 0x4], A4
  8125. 000050F8  598F                     subq.l     A7, 4
  8126. 000050FA  266E 000C                movea.l    A3, [A6 + 0xC]
  8127. 000050FE  598F                     subq.l     A7, 4
  8128. 00005100  2F0B                     move.l     -[A7], A3
  8129. 00005102  4EBA F9F0                jsr        [PC - 0x610 /* 00004AF4 */]
  8130. 00005106  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8131. 0000510A  4EAD 2B12                jsr        [A5 + 0x2B12 /* export_1374 */]
  8132. 0000510E  2E1F                     move.l     D7, [A7]+
  8133. 00005110  BE86                     cmp.l      D7, D6
  8134. 00005112  6408                     bcc        +0xA /* 0000511C */
  8135. 00005114  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  8136. 0000511A  6010                     bra        +0x12 /* 0000512C */
  8137. label0000511C:
  8138. 0000511C  BE86                     cmp.l      D7, D6
  8139. 0000511E  6308                     bls        +0xA /* 00005128 */
  8140. 00005120  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  8141. 00005126  6004                     bra        +0x6 /* 0000512C */
  8142. label00005128:
  8143. 00005128  426E 0014                clr.w      [A6 + 0x14]
  8144. label0000512C:
  8145. 0000512C  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  8146. 00005132  4E5E                     unlink     A6
  8147. 00005134  205F                     movea.l    A0, [A7]+
  8148. 00005136  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8149. 0000513A  4ED0                     jmp        [A0]
  8150. 0000513C  9943                     subx.w     D4, D3
  8151. 0000513E  4F4D                     chk.w      D7, A5
  8152. 00005140  5041                     addq.w     D1, 8
  8153. 00005142  5245                     addq.w     D5, 1
  8154. 00005144  5A53                     addq.w     [A3], 5
  8155. 00005146  5F5F                     subq.w     [A7]+, 7
  8156. 00005148  3132 5442                move.w     -[A0], [A2 + D5.w * 4 + 0x42]
  8157. 0000514C  524F                     addq.w     A7, 1
  8158. 0000514E  5753                     subq.w     [A3], 3
  8159. 00005150  4552                     chk.w      D2, [A2]
  8160. 00005152  5649                     addq.w     A1, 3
  8161. 00005154  4557                     chk.w      D2, [A7]
  8162. 00005156  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8163. export_2078: // at 00005158 (misaligned)
  8164. 0000515A  0000 2F0C                ori.b      D0, 0xC
  8165. 0000515E  286E 0008                movea.l    A4, [A6 + 0x8]
  8166. 00005162  486D 410A                pea.l      [A5 + 0x410A /* export_2077 */]
  8167. 00005166  2054                     movea.l    A0, [A4]
  8168. 00005168  2F28 0062                move.l     -[A7], [A0 + 0x62]
  8169. 0000516C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8170. 00005170  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  8171. 00005174  286E FFFC                movea.l    A4, [A6 - 0x4]
  8172. 00005178  4E5E                     unlink     A6
  8173. 0000517A  2E9F                     move.l     [A7], [A7]+
  8174. 0000517C  4E75                     rts
  8175. 0000517E  9654                     sub.w      D3, [A4]
  8176. 00005180  4252                     clr.w      [A2]
  8177. 00005182  4F57                     chk.w      D7, [A7]
  8178. 00005184  5345                     subq.w     D5, 1
  8179. 00005186  5256                     addq.w     [A6], 1
  8180. 00005188  4945                     chk.w      D4, D5
  8181. 0000518A  572E 5245                subq.b     [A6 + 0x5245], 3
  8182. 0000518E  5354                     subq.w     [A4], 1
  8183. 00005190  4F52                     chk.w      D7, [A2]
  8184. 00005192  455A                     chk.w      D2, [A2]+
  8185. 00005194  5300                     subq.b     D0, 1
  8186. 00005196  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8187. export_2079: // at 00005198 (misaligned)
  8188. 0000519A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8189. 0000519E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8190. 000051A2  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8191. 000051A6  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  8192. 000051AA  4E5E                     unlink     A6
  8193. 000051AC  2E9F                     move.l     [A7], [A7]+
  8194. 000051AE  4E75                     rts
  8195. 000051B0  9354                     sub.w      [A4], D1
  8196. 000051B2  4252                     clr.w      [A2]
  8197. 000051B4  4F57                     chk.w      D7, [A7]
  8198. 000051B6  5345                     subq.w     D5, 1
  8199. 000051B8  5256                     addq.w     [A6], 1
  8200. 000051BA  4945                     chk.w      D4, D5
  8201. 000051BC  572E 4B49                subq.b     [A6 + 0x4B49], 3
  8202. 000051C0  4C4C 5A53                movem.l    D0,D1,D4,D6,A1,A3,A4,A6, A4
  8203. 000051C4  0000 0000                ori.b      D0, 0x0
  8204. export_2080:
  8205. 000051C8  4E56 0000                link       A6, 0
  8206. 000051CC  2F0C                     move.l     -[A7], A4
  8207. 000051CE  286E 0008                movea.l    A4, [A6 + 0x8]
  8208. 000051D2  7000                     moveq.l    D0, 0x00
  8209. 000051D4  2F00                     move.l     -[A7], D0
  8210. 000051D6  2F00                     move.l     -[A7], D0
  8211. 000051D8  7201                     moveq.l    D1, 0x01
  8212. 000051DA  1F01                     move.b     -[A7], D1
  8213. 000051DC  2F0C                     move.l     -[A7], A4
  8214. 000051DE  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  8215. 000051E2  2F0C                     move.l     -[A7], A4
  8216. 000051E4  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  8217. 000051E8  286E FFFC                movea.l    A4, [A6 - 0x4]
  8218. 000051EC  4E5E                     unlink     A6
  8219. 000051EE  2E9F                     move.l     [A7], [A7]+
  8220. 000051F0  4E75                     rts
  8221. 000051F2  9454                     sub.w      D2, [A4]
  8222. 000051F4  4252                     clr.w      [A2]
  8223. 000051F6  4F57                     chk.w      D7, [A7]
  8224. 000051F8  5345                     subq.w     D5, 1
  8225. 000051FA  5256                     addq.w     [A6], 1
  8226. 000051FC  4945                     chk.w      D4, D5
  8227. 000051FE  572E 5245                subq.b     [A6 + 0x5245], 3
  8228. 00005202  4652                     not.w      [A2]
  8229. 00005204  4553                     chk.w      D2, [A3]
  8230. 00005206  4800                     nbcd.b     D0
  8231. 00005208  0000 0000                ori.b      D0, 0x0
  8232. export_2081:
  8233. 0000520C  4E56 0000                link       A6, 0
  8234. 00005210  48E7 0118                movem.l    -[A7], D7,A3,A4
  8235. 00005214  286E 0008                movea.l    A4, [A6 + 0x8]
  8236. 00005218  7E01                     moveq.l    D7, 0x01
  8237. 0000521A  6028                     bra        +0x2A /* 00005244 */
  8238. label0000521C:
  8239. 0000521C  598F                     subq.l     A7, 4
  8240. 0000521E  2F07                     move.l     -[A7], D7
  8241. 00005220  2054                     movea.l    A0, [A4]
  8242. 00005222  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8243. 00005226  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  8244. 0000522A  265F                     movea.l    A3, [A7]+
  8245. 0000522C  598F                     subq.l     A7, 4
  8246. 0000522E  2F0B                     move.l     -[A7], A3
  8247. 00005230  4EBA F8C2                jsr        [PC - 0x73E /* 00004AF4 */]
  8248. 00005234  2F07                     move.l     -[A7], D7
  8249. 00005236  2054                     movea.l    A0, [A4]
  8250. 00005238  2F28 0062                move.l     -[A7], [A0 + 0x62]
  8251. 0000523C  4EAD 2B0A                jsr        [A5 + 0x2B0A /* export_1373 */]
  8252. 00005240  2007                     move.l     D0, D7
  8253. 00005242  5287                     addq.l     D7, 1
  8254. label00005244:
  8255. 00005244  2054                     movea.l    A0, [A4]
  8256. 00005246  2068 006C                movea.l    A0, [A0 + 0x6C]
  8257. 0000524A  2050                     movea.l    A0, [A0]
  8258. 0000524C  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  8259. 00005250  63CA                     bls        -0x34 /* 0000521C */
  8260. 00005252  2054                     movea.l    A0, [A4]
  8261. 00005254  4268 0084                clr.w      [A0 + 0x84]
  8262. 00005258  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  8263. 0000525E  4E5E                     unlink     A6
  8264. 00005260  2E9F                     move.l     [A7], [A7]+
  8265. 00005262  4E75                     rts
  8266. 00005264  9354                     sub.w      [A4], D1
  8267. 00005266  4252                     clr.w      [A2]
  8268. 00005268  4F57                     chk.w      D7, [A7]
  8269. 0000526A  5345                     subq.w     D5, 1
  8270. 0000526C  5256                     addq.w     [A6], 1
  8271. 0000526E  4945                     chk.w      D4, D5
  8272. 00005270  572E 5341                subq.b     [A6 + 0x5341], 3
  8273. 00005274  5645                     addq.w     D5, 3
  8274. 00005276  5A53                     addq.w     [A3], 5
  8275. 00005278  0000 0000                ori.b      D0, 0x0
  8276. export_2082:
  8277. 0000527C  4E56 0000                link       A6, 0
  8278. 00005280  206E 0008                movea.l    A0, [A6 + 0x8]
  8279. 00005284  2050                     movea.l    A0, [A0]
  8280. 00005286  4268 0084                clr.w      [A0 + 0x84]
  8281. 0000528A  4E5E                     unlink     A6
  8282. 0000528C  205F                     movea.l    A0, [A7]+
  8283. 0000528E  5C4F                     addq.w     A7, 6
  8284. 00005290  4ED0                     jmp        [A0]
  8285. 00005292  8021                     or.b       D0, -[A1]
  8286. 00005294  5442                     addq.w     D2, 2
  8287. 00005296  524F                     addq.w     A7, 1
  8288. 00005298  5753                     subq.w     [A3], 3
  8289. 0000529A  4552                     chk.w      D2, [A2]
  8290. 0000529C  5649                     addq.w     A1, 3
  8291. 0000529E  4557                     chk.w      D2, [A7]
  8292. 000052A0  2E53                     movea.l    A7, [A3]
  8293. 000052A2  4554                     chk.w      D2, [A4]
  8294. 000052A4  494E                     chk.w      D4, A6
  8295. 000052A6  434F                     chk.w      D1, A7
  8296. 000052A8  4D49                     chk.w      D6, A1
  8297. 000052AA  4E47                     trap       7
  8298. 000052AC  4345                     chk.w      D1, D5
  8299. 000052AE  4C4C 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, A4
  8300. 000052B2  554E                     subq.w     A6, 2
  8301. 000052B4  5400                     addq.b     D0, 2
  8302. 000052B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8303. export_2083: // at 000052B8 (misaligned)
  8304. 000052BA  0000 48E7                ori.b      D0, 0xE7
  8305. 000052BE  0108                     btst       A0, D0
  8306. 000052C0  3E2E 000C                move.w     D7, [A6 + 0xC]
  8307. 000052C4  286E 0008                movea.l    A4, [A6 + 0x8]
  8308. 000052C8  4A47                     tst.w      D7
  8309. 000052CA  6756                     beq        +0x58 /* 00005322 */
  8310. 000052CC  2F0C                     move.l     -[A7], A4
  8311. 000052CE  4EAD 2FFA                jsr        [A5 + 0x2FFA /* export_1531 */]
  8312. 000052D2  0C47 FFFF                cmpi.w     D7, 0xFFFF
  8313. 000052D6  6C14                     bge        +0x16 /* 000052EC */
  8314. 000052D8  486D 414A                pea.l      [A5 + 0x414A /* export_2085 */]
  8315. 000052DC  2054                     movea.l    A0, [A4]
  8316. 000052DE  2F28 0062                move.l     -[A7], [A0 + 0x62]
  8317. 000052E2  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8318. 000052E6  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  8319. 000052EA  6022                     bra        +0x24 /* 0000530E */
  8320. label000052EC:
  8321. 000052EC  0C47 0001                cmpi.w     D7, 0x1
  8322. 000052F0  6F14                     ble        +0x16 /* 00005306 */
  8323. 000052F2  486D 4142                pea.l      [A5 + 0x4142 /* export_2084 */]
  8324. 000052F6  2054                     movea.l    A0, [A4]
  8325. 000052F8  2F28 0062                move.l     -[A7], [A0 + 0x62]
  8326. 000052FC  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8327. 00005300  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  8328. 00005304  6008                     bra        +0xA /* 0000530E */
  8329. label00005306:
  8330. 00005306  3F07                     move.w     -[A7], D7
  8331. 00005308  2F0C                     move.l     -[A7], A4
  8332. 0000530A  4EBA 01B0                jsr        [PC + 0x1B0 /* 000054BC */]
  8333. label0000530E:
  8334. 0000530E  7000                     moveq.l    D0, 0x00
  8335. 00005310  1F00                     move.b     -[A7], D0
  8336. 00005312  7200                     moveq.l    D1, 0x00
  8337. 00005314  2F01                     move.l     -[A7], D1
  8338. 00005316  2F0C                     move.l     -[A7], A4
  8339. 00005318  4EAD 2F5A                jsr        [A5 + 0x2F5A /* export_1511 */]
  8340. 0000531C  2F0C                     move.l     -[A7], A4
  8341. 0000531E  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  8342. label00005322:
  8343. 00005322  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8344. 00005328  4E5E                     unlink     A6
  8345. 0000532A  205F                     movea.l    A0, [A7]+
  8346. 0000532C  5C4F                     addq.w     A7, 6
  8347. 0000532E  4ED0                     jmp        [A0]
  8348. 00005330  9754                     sub.w      [A4], D3
  8349. 00005332  4252                     clr.w      [A2]
  8350. 00005334  4F57                     chk.w      D7, [A7]
  8351. 00005336  5345                     subq.w     D5, 1
  8352. 00005338  5256                     addq.w     [A6], 1
  8353. 0000533A  4945                     chk.w      D4, D5
  8354. 0000533C  572E 5345                subq.b     [A6 + 0x5345], 3
  8355. 00005340  4E44                     trap       4
  8356. 00005342  4D4F                     chk.w      D6, A7
  8357. 00005344  5649                     addq.w     A1, 3
  8358. 00005346  4553                     chk.w      D2, [A3]
  8359. 00005348  0000 0000                ori.b      D0, 0x0
  8360. fn0000534C:
  8361. 0000534C  4E56 FFF8                link       A6, -0x0008
  8362. 00005350  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8363. 00005354  286E 000A                movea.l    A4, [A6 + 0xA]
  8364. 00005358  598F                     subq.l     A7, 4
  8365. 0000535A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8366. 0000535E  4EBA F794                jsr        [PC - 0x86C /* 00004AF4 */]
  8367. 00005362  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  8368. 00005366  558F                     subq.l     A7, 2
  8369. 00005368  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8370. 0000536C  2F0C                     move.l     -[A7], A4
  8371. 0000536E  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  8372. 00005372  1C1F                     move.b     D6, [A7]+
  8373. 00005374  598F                     subq.l     A7, 4
  8374. 00005376  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8375. 0000537A  4EBA F778                jsr        [PC - 0x888 /* 00004AF4 */]
  8376. 0000537E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8377. 00005382  558F                     subq.l     A7, 2
  8378. 00005384  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8379. 00005388  2F0C                     move.l     -[A7], A4
  8380. 0000538A  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  8381. 0000538E  1E1F                     move.b     D7, [A7]+
  8382. 00005390  BE06                     cmp.b      D7, D6
  8383. 00005392  663A                     bne        +0x3C /* 000053CE */
  8384. 00005394  598F                     subq.l     A7, 4
  8385. 00005396  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8386. 0000539A  2F0C                     move.l     -[A7], A4
  8387. 0000539C  4EAD 2B12                jsr        [A5 + 0x2B12 /* export_1374 */]
  8388. 000053A0  281F                     move.l     D4, [A7]+
  8389. 000053A2  598F                     subq.l     A7, 4
  8390. 000053A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8391. 000053A8  2F0C                     move.l     -[A7], A4
  8392. 000053AA  4EAD 2B12                jsr        [A5 + 0x2B12 /* export_1374 */]
  8393. 000053AE  2A1F                     move.l     D5, [A7]+
  8394. 000053B0  BA84                     cmp.l      D5, D4
  8395. 000053B2  6408                     bcc        +0xA /* 000053BC */
  8396. 000053B4  3D7C 0001 0016           move.w     [A6 + 0x16], 0x1
  8397. 000053BA  603E                     bra        +0x40 /* 000053FA */
  8398. label000053BC:
  8399. 000053BC  BA84                     cmp.l      D5, D4
  8400. 000053BE  6308                     bls        +0xA /* 000053C8 */
  8401. 000053C0  3D7C FFFF 0016           move.w     [A6 + 0x16], 0xFFFF
  8402. 000053C6  6032                     bra        +0x34 /* 000053FA */
  8403. label000053C8:
  8404. 000053C8  426E 0016                clr.w      [A6 + 0x16]
  8405. 000053CC  602C                     bra        +0x2E /* 000053FA */
  8406. label000053CE:
  8407. 000053CE  4A2E 0008                tst.b      [A6 + 0x8]
  8408. 000053D2  6714                     beq        +0x16 /* 000053E8 */
  8409. 000053D4  4A06                     tst.b      D6
  8410. 000053D6  6708                     beq        +0xA /* 000053E0 */
  8411. 000053D8  3D7C FFFF 0016           move.w     [A6 + 0x16], 0xFFFF
  8412. 000053DE  601A                     bra        +0x1C /* 000053FA */
  8413. label000053E0:
  8414. 000053E0  3D7C 0001 0016           move.w     [A6 + 0x16], 0x1
  8415. 000053E6  6012                     bra        +0x14 /* 000053FA */
  8416. label000053E8:
  8417. 000053E8  4A07                     tst.b      D7
  8418. 000053EA  6708                     beq        +0xA /* 000053F4 */
  8419. 000053EC  3D7C FFFF 0016           move.w     [A6 + 0x16], 0xFFFF
  8420. 000053F2  6006                     bra        +0x8 /* 000053FA */
  8421. label000053F4:
  8422. 000053F4  3D7C 0001 0016           move.w     [A6 + 0x16], 0x1
  8423. label000053FA:
  8424. 000053FA  4CEE 10F0 FFE4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1C]
  8425. 00005400  4E5E                     unlink     A6
  8426. 00005402  205F                     movea.l    A0, [A7]+
  8427. 00005404  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8428. 00005408  4ED0                     jmp        [A0]
  8429. 0000540A  9F46                     subx.w     D7, D6
  8430. 0000540C  5744                     subq.w     D4, 3
  8431. 0000540E  4257                     clr.w      [A7]
  8432. 00005410  4443                     neg.w      D3
  8433. 00005412  4F4D                     chk.w      D7, A5
  8434. 00005414  5041                     addq.w     D1, 8
  8435. 00005416  5245                     addq.w     D5, 1
  8436. 00005418  5A53                     addq.w     [A3], 5
  8437. 0000541A  5F5F                     subq.w     [A7]+, 7
  8438. 0000541C  3132 5442                move.w     -[A0], [A2 + D5.w * 4 + 0x42]
  8439. 00005420  524F                     addq.w     A7, 1
  8440. 00005422  5753                     subq.w     [A3], 3
  8441. 00005424  4552                     chk.w      D2, [A2]
  8442. 00005426  5649                     addq.w     A1, 3
  8443. 00005428  4557                     chk.w      D2, [A7]
  8444. 0000542A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8445. export_2084: // at 0000542C (misaligned)
  8446. 0000542E  0000 558F                ori.b      D0, 0x8F
  8447. 00005432  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8448. 00005436  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8449. 0000543A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8450. 0000543E  7001                     moveq.l    D0, 0x01
  8451. 00005440  1F00                     move.b     -[A7], D0
  8452. 00005442  4EBA FF08                jsr        [PC - 0xF8 /* 0000534C */]
  8453. 00005446  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  8454. 0000544A  4E5E                     unlink     A6
  8455. 0000544C  205F                     movea.l    A0, [A7]+
  8456. 0000544E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8457. 00005452  4ED0                     jmp        [A0]
  8458. 00005454  9C46                     sub.w      D6, D6
  8459. 00005456  5744                     subq.w     D4, 3
  8460. 00005458  434F                     chk.w      D1, A7
  8461. 0000545A  4D50                     chk.w      D6, [A0]
  8462. 0000545C  4152                     chk.w      D0, [A2]
  8463. 0000545E  455A                     chk.w      D2, [A2]+
  8464. 00005460  535F                     subq.w     [A7]+, 1
  8465. 00005462  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  8466. 00005466  4252                     clr.w      [A2]
  8467. 00005468  4F57                     chk.w      D7, [A7]
  8468. 0000546A  5345                     subq.w     D5, 1
  8469. 0000546C  5256                     addq.w     [A6], 1
  8470. 0000546E  4945                     chk.w      D4, D5
  8471. 00005470  5700                     subq.b     D0, 3
  8472. 00005472  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8473. export_2085: // at 00005474 (misaligned)
  8474. 00005476  0000 558F                ori.b      D0, 0x8F
  8475. 0000547A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8476. 0000547E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8477. 00005482  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8478. 00005486  7000                     moveq.l    D0, 0x00
  8479. 00005488  1F00                     move.b     -[A7], D0
  8480. 0000548A  4EBA FEC0                jsr        [PC - 0x140 /* 0000534C */]
  8481. 0000548E  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  8482. 00005492  4E5E                     unlink     A6
  8483. 00005494  205F                     movea.l    A0, [A7]+
  8484. 00005496  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8485. 0000549A  4ED0                     jmp        [A0]
  8486. 0000549C  9C42                     sub.w      D6, D2
  8487. 0000549E  5744                     subq.w     D4, 3
  8488. 000054A0  434F                     chk.w      D1, A7
  8489. 000054A2  4D50                     chk.w      D6, [A0]
  8490. 000054A4  4152                     chk.w      D0, [A2]
  8491. 000054A6  455A                     chk.w      D2, [A2]+
  8492. 000054A8  535F                     subq.w     [A7]+, 1
  8493. 000054AA  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  8494. 000054AE  4252                     clr.w      [A2]
  8495. 000054B0  4F57                     chk.w      D7, [A7]
  8496. 000054B2  5345                     subq.w     D5, 1
  8497. 000054B4  5256                     addq.w     [A6], 1
  8498. 000054B6  4945                     chk.w      D4, D5
  8499. 000054B8  5700                     subq.b     D0, 3
  8500. 000054BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8501. // begin alternate branch 000054BC-000054C0
  8502. fn000054BC:
  8503. 000054BC  4E56 FFF6                link       A6, -0x000A
  8504. // end alternate branch 000054BC-000054C0
  8505. fn000054BC: // (misaligned)
  8506. 000054BE  FFF6                     .invalid   <<F/7/7>>
  8507. 000054C0  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8508. 000054C4  286E 0008                movea.l    A4, [A6 + 0x8]
  8509. 000054C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  8510. 000054CA  B06E 000C                cmp.w      D0, [A6 + 0xC]
  8511. 000054CE  56C0                     sne        D0
  8512. 000054D0  0240 0001                andi.w     D0, 0x1
  8513. 000054D4  48C0                     ext.l      D0
  8514. 000054D6  1800                     move.b     D4, D0
  8515. 000054D8  57C3                     seq        D3
  8516. 000054DA  4403                     neg.b      D3
  8517. 000054DC  1D43 FFF7                move.b     [A6 - 0x9], D3
  8518. 000054E0  4206                     clr.b      D6
  8519. 000054E2  7000                     moveq.l    D0, 0x00
  8520. 000054E4  2640                     movea.l    A3, D0
  8521. 000054E6  4205                     clr.b      D5
  8522. 000054E8  2054                     movea.l    A0, [A4]
  8523. 000054EA  2068 006C                movea.l    A0, [A0 + 0x6C]
  8524. 000054EE  2050                     movea.l    A0, [A0]
  8525. 000054F0  2E28 000A                move.l     D7, [A0 + 0xA]
  8526. 000054F4  6072                     bra        +0x74 /* 00005568 */
  8527. label000054F6:
  8528. 000054F6  598F                     subq.l     A7, 4
  8529. 000054F8  2F07                     move.l     -[A7], D7
  8530. 000054FA  2054                     movea.l    A0, [A4]
  8531. 000054FC  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8532. 00005500  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  8533. 00005504  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  8534. 00005508  598F                     subq.l     A7, 4
  8535. 0000550A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8536. 0000550E  4EBA F5E4                jsr        [PC - 0xA1C /* 00004AF4 */]
  8537. 00005512  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8538. 00005516  558F                     subq.l     A7, 2
  8539. 00005518  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8540. 0000551C  2054                     movea.l    A0, [A4]
  8541. 0000551E  2F28 0062                move.l     -[A7], [A0 + 0x62]
  8542. 00005522  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  8543. 00005526  1C1F                     move.b     D6, [A7]+
  8544. 00005528  200B                     move.l     D0, A3
  8545. 0000552A  6732                     beq        +0x34 /* 0000555E */
  8546. 0000552C  B805                     cmp.b      D4, D5
  8547. 0000552E  662E                     bne        +0x30 /* 0000555E */
  8548. 00005530  BC2E FFF7                cmp.b      D6, [A6 - 0x9]
  8549. 00005534  6628                     bne        +0x2A /* 0000555E */
  8550. 00005536  2F07                     move.l     -[A7], D7
  8551. 00005538  2F0B                     move.l     -[A7], A3
  8552. 0000553A  2054                     movea.l    A0, [A4]
  8553. 0000553C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8554. 00005540  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  8555. 00005544  2007                     move.l     D0, D7
  8556. 00005546  5280                     addq.l     D0, 1
  8557. 00005548  2F00                     move.l     -[A7], D0
  8558. 0000554A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8559. 0000554E  2054                     movea.l    A0, [A4]
  8560. 00005550  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8561. 00005554  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  8562. 00005558  7000                     moveq.l    D0, 0x00
  8563. 0000555A  2640                     movea.l    A3, D0
  8564. 0000555C  6006                     bra        +0x8 /* 00005564 */
  8565. label0000555E:
  8566. 0000555E  266E FFF8                movea.l    A3, [A6 - 0x8]
  8567. 00005562  1A06                     move.b     D5, D6
  8568. label00005564:
  8569. 00005564  2007                     move.l     D0, D7
  8570. 00005566  5387                     subq.l     D7, 1
  8571. label00005568:
  8572. 00005568  4A87                     tst.l      D7
  8573. 0000556A  628A                     bhi        -0x74 /* 000054F6 */
  8574. 0000556C  4CEE 18F8 FFDA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  8575. 00005572  4E5E                     unlink     A6
  8576. 00005574  205F                     movea.l    A0, [A7]+
  8577. 00005576  5C4F                     addq.w     A7, 6
  8578. 00005578  4ED0                     jmp        [A0]
  8579. 0000557A  9C54                     sub.w      D6, [A4]
  8580. 0000557C  4252                     clr.w      [A2]
  8581. 0000557E  4F57                     chk.w      D7, [A7]
  8582. 00005580  5345                     subq.w     D5, 1
  8583. 00005582  5256                     addq.w     [A6], 1
  8584. 00005584  4945                     chk.w      D4, D5
  8585. 00005586  572E 5345                subq.b     [A6 + 0x5345], 3
  8586. 0000558A  4E44                     trap       4
  8587. 0000558C  4D4F                     chk.w      D6, A7
  8588. 0000558E  5649                     addq.w     A1, 3
  8589. 00005590  4553                     chk.w      D2, [A3]
  8590. 00005592  4259                     clr.w      [A1]+
  8591. 00005594  4F4E                     chk.w      D7, A6
  8592. 00005596  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8593. 00005598  0000 0000                ori.b      D0, 0x0
  8594. fn0000559C:
  8595. 0000559C  4E56 FFF0                link       A6, -0x0010
  8596. 000055A0  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8597. 000055A4  182E 0010                move.b     D4, [A6 + 0x10]
  8598. 000055A8  286E 0008                movea.l    A4, [A6 + 0x8]
  8599. 000055AC  7600                     moveq.l    D3, 0x00
  8600. 000055AE  4A2D F920                tst.b      [A5 - 0x6E0]
  8601. 000055B2  671A                     beq        +0x1C /* 000055CE */
  8602. 000055B4  2054                     movea.l    A0, [A4]
  8603. 000055B6  2668 0034                movea.l    A3, [A0 + 0x34]
  8604. 000055BA  2F03                     move.l     -[A7], D3
  8605. 000055BC  558F                     subq.l     A7, 2
  8606. 000055BE  2F0B                     move.l     -[A7], A3
  8607. 000055C0  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  8608. 000055C4  101F                     move.b     D0, [A7]+
  8609. 000055C6  261F                     move.l     D3, [A7]+
  8610. 000055C8  4A00                     tst.b      D0
  8611. 000055CA  6702                     beq        +0x4 /* 000055CE */
  8612. 000055CC  7601                     moveq.l    D3, 0x01
  8613. label000055CE:
  8614. 000055CE  1A03                     move.b     D5, D3
  8615. 000055D0  4AAE 000C                tst.l      [A6 + 0xC]
  8616. 000055D4  670C                     beq        +0xE /* 000055E2 */
  8617. 000055D6  2054                     movea.l    A0, [A4]
  8618. 000055D8  2F28 0066                move.l     -[A7], [A0 + 0x66]
  8619. 000055DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8620. 000055E0  A8DF                     syscall    RectRgn
  8621. label000055E2:
  8622. 000055E2  7E01                     moveq.l    D7, 0x01
  8623. 000055E4  6000 00C8                bra        +0xCA /* 000056AE */
  8624. label000055E8:
  8625. 000055E8  598F                     subq.l     A7, 4
  8626. 000055EA  2F07                     move.l     -[A7], D7
  8627. 000055EC  2054                     movea.l    A0, [A4]
  8628. 000055EE  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8629. 000055F2  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  8630. 000055F6  265F                     movea.l    A3, [A7]+
  8631. 000055F8  598F                     subq.l     A7, 4
  8632. 000055FA  2F0B                     move.l     -[A7], A3
  8633. 000055FC  4EBA F4F6                jsr        [PC - 0xB0A /* 00004AF4 */]
  8634. 00005600  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  8635. 00005604  558F                     subq.l     A7, 2
  8636. 00005606  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8637. 0000560A  2054                     movea.l    A0, [A4]
  8638. 0000560C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  8639. 00005610  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  8640. 00005614  1C1F                     move.b     D6, [A7]+
  8641. 00005616  4A05                     tst.b      D5
  8642. 00005618  6706                     beq        +0x8 /* 00005620 */
  8643. 0000561A  4A06                     tst.b      D6
  8644. 0000561C  6700 008C                beq        +0x8E /* 000056AA */
  8645. label00005620:
  8646. 00005620  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8647. 00005624  1F04                     move.b     -[A7], D4
  8648. 00005626  2054                     movea.l    A0, [A4]
  8649. 00005628  2F28 0062                move.l     -[A7], [A0 + 0x62]
  8650. 0000562C  4EAD 2CBA                jsr        [A5 + 0x2CBA /* export_1427 */]
  8651. 00005630  4AAE 000C                tst.l      [A6 + 0xC]
  8652. 00005634  6774                     beq        +0x76 /* 000056AA */
  8653. 00005636  598F                     subq.l     A7, 4
  8654. 00005638  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8655. 0000563C  2054                     movea.l    A0, [A4]
  8656. 0000563E  2F28 0062                move.l     -[A7], [A0 + 0x62]
  8657. 00005642  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  8658. 00005646  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  8659. 0000564A  4A06                     tst.b      D6
  8660. 0000564C  6746                     beq        +0x48 /* 00005694 */
  8661. 0000564E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8662. 00005652  486E FFF8                pea.l      [A6 - 0x8]
  8663. 00005656  2054                     movea.l    A0, [A4]
  8664. 00005658  2F28 0062                move.l     -[A7], [A0 + 0x62]
  8665. 0000565C  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8666. 00005660  486E FFF8                pea.l      [A6 - 0x8]
  8667. 00005664  2F0C                     move.l     -[A7], A4
  8668. 00005666  4EBA 00F8                jsr        [PC + 0xF8 /* 00005760 */]
  8669. 0000566A  486E FFF8                pea.l      [A6 - 0x8]
  8670. 0000566E  2F0B                     move.l     -[A7], A3
  8671. 00005670  4EBA F4E6                jsr        [PC - 0xB1A /* 00004B58 */]
  8672. 00005674  486E FFF8                pea.l      [A6 - 0x8]
  8673. 00005678  2F0C                     move.l     -[A7], A4
  8674. 0000567A  4EBA CE6C                jsr        [PC - 0x3194 /* 000024E8 */]
  8675. 0000567E  2054                     movea.l    A0, [A4]
  8676. 00005680  2F28 0066                move.l     -[A7], [A0 + 0x66]
  8677. 00005684  598F                     subq.l     A7, 4
  8678. 00005686  2F0B                     move.l     -[A7], A3
  8679. 00005688  4EBA F506                jsr        [PC - 0xAFA /* 00004B90 */]
  8680. 0000568C  2054                     movea.l    A0, [A4]
  8681. 0000568E  2F28 0066                move.l     -[A7], [A0 + 0x66]
  8682. 00005692  A8E6                     syscall    DiffRgn
  8683. label00005694:
  8684. 00005694  2054                     movea.l    A0, [A4]
  8685. 00005696  2F28 0066                move.l     -[A7], [A0 + 0x66]
  8686. 0000569A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8687. 0000569E  2F28 0066                move.l     -[A7], [A0 + 0x66]
  8688. 000056A2  A8E6                     syscall    DiffRgn
  8689. 000056A4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8690. 000056A8  A8D9                     syscall    DisposRgn/DisposeRgn
  8691. label000056AA:
  8692. 000056AA  2007                     move.l     D0, D7
  8693. 000056AC  5287                     addq.l     D7, 1
  8694. label000056AE:
  8695. 000056AE  2054                     movea.l    A0, [A4]
  8696. 000056B0  2068 006C                movea.l    A0, [A0 + 0x6C]
  8697. 000056B4  2050                     movea.l    A0, [A0]
  8698. 000056B6  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  8699. 000056BA  6300 FF2C                bls        -0xD2 /* 000055E8 */
  8700. 000056BE  4AAE 000C                tst.l      [A6 + 0xC]
  8701. 000056C2  6708                     beq        +0xA /* 000056CC */
  8702. 000056C4  2054                     movea.l    A0, [A4]
  8703. 000056C6  2F28 0066                move.l     -[A7], [A0 + 0x66]
  8704. 000056CA  A8D4                     syscall    EraseRgn
  8705. label000056CC:
  8706. 000056CC  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  8707. 000056D2  4E5E                     unlink     A6
  8708. 000056D4  205F                     movea.l    A0, [A7]+
  8709. 000056D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8710. 000056DA  4ED0                     jmp        [A0]
  8711. 000056DC  9954                     sub.w      [A4], D4
  8712. 000056DE  4252                     clr.w      [A2]
  8713. 000056E0  4F57                     chk.w      D7, [A7]
  8714. 000056E2  5345                     subq.w     D5, 1
  8715. 000056E4  5256                     addq.w     [A6], 1
  8716. 000056E6  4945                     chk.w      D4, D5
  8717. 000056E8  572E 5255                subq.b     [A6 + 0x5255], 3
  8718. 000056EC  4E4D                     trap       13
  8719. 000056EE  4F56                     chk.w      D7, [A6]
  8720. 000056F0  4945                     chk.w      D4, D5
  8721. 000056F2  5341                     subq.w     D1, 1
  8722. 000056F4  5558                     subq.w     [A0]+, 2
  8723. 000056F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8724. export_2086: // at 000056F8 (misaligned)
  8725. 000056FA  0000 1F2E                ori.b      D0, 0x2E /* '.' */
  8726. 000056FE  000C 7000                ori.b      A4, 0x0
  8727. 00005702  2F00                     move.l     -[A7], D0
  8728. 00005704  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8729. 00005708  4EBA FE92                jsr        [PC - 0x16E /* 0000559C */]
  8730. 0000570C  4E5E                     unlink     A6
  8731. 0000570E  205F                     movea.l    A0, [A7]+
  8732. 00005710  5C4F                     addq.w     A7, 6
  8733. 00005712  4ED0                     jmp        [A0]
  8734. 00005714  9654                     sub.w      D3, [A4]
  8735. 00005716  4252                     clr.w      [A2]
  8736. 00005718  4F57                     chk.w      D7, [A7]
  8737. 0000571A  5345                     subq.w     D5, 1
  8738. 0000571C  5256                     addq.w     [A6], 1
  8739. 0000571E  4945                     chk.w      D4, D5
  8740. 00005720  572E 5255                subq.b     [A6 + 0x5255], 3
  8741. 00005724  4E4D                     trap       13
  8742. 00005726  4F56                     chk.w      D7, [A6]
  8743. 00005728  4945                     chk.w      D4, D5
  8744. 0000572A  5300                     subq.b     D0, 1
  8745. 0000572C  0000 0000                ori.b      D0, 0x0
  8746. export_2087:
  8747. 00005730  4E56 0000                link       A6, 0
  8748. 00005734  7001                     moveq.l    D0, 0x01
  8749. 00005736  1F00                     move.b     -[A7], D0
  8750. 00005738  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8751. 0000573C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8752. 00005740  4EBA FE5A                jsr        [PC - 0x1A6 /* 0000559C */]
  8753. 00005744  4E5E                     unlink     A6
  8754. 00005746  205F                     movea.l    A0, [A7]+
  8755. 00005748  504F                     addq.w     A7, 8
  8756. 0000574A  4ED0                     jmp        [A0]
  8757. 0000574C  9154                     sub.w      [A4], D0
  8758. 0000574E  4252                     clr.w      [A2]
  8759. 00005750  4F57                     chk.w      D7, [A7]
  8760. 00005752  5345                     subq.w     D5, 1
  8761. 00005754  5256                     addq.w     [A6], 1
  8762. 00005756  4945                     chk.w      D4, D5
  8763. 00005758  572E 4452                subq.b     [A6 + 0x4452], 3
  8764. 0000575C  4157                     chk.w      D0, [A7]
  8765. 0000575E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8766. // begin alternate branch 00005760-00005764
  8767. fn00005760:
  8768. 00005760  4E56 FFF8                link       A6, -0x0008
  8769. // end alternate branch 00005760-00005764
  8770. fn00005760: // (misaligned)
  8771. 00005762  FFF8                     .invalid   <<F/7/7>>
  8772. 00005764  206E 000C                movea.l    A0, [A6 + 0xC]
  8773. 00005768  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8774. 0000576C  22D8                     move.l     [A1]+, [A0]+
  8775. 0000576E  22D8                     move.l     [A1]+, [A0]+
  8776. 00005770  486E FFF8                pea.l      [A6 - 0x8]
  8777. 00005774  70FF                     moveq.l    D0, 0xFFFFFFFF
  8778. 00005776  3F00                     move.w     -[A7], D0
  8779. 00005778  3F00                     move.w     -[A7], D0
  8780. 0000577A  A8A9                     syscall    InsetRect
  8781. 0000577C  486D FB92                pea.l      [A5 - 0x46E]
  8782. 00005780  A89D                     syscall    PenPat
  8783. 00005782  7001                     moveq.l    D0, 0x01
  8784. 00005784  3F00                     move.w     -[A7], D0
  8785. 00005786  3F00                     move.w     -[A7], D0
  8786. 00005788  A89B                     syscall    PenSize
  8787. 0000578A  7008                     moveq.l    D0, 0x08
  8788. 0000578C  3F00                     move.w     -[A7], D0
  8789. 0000578E  A89C                     syscall    PenMode
  8790. 00005790  486E FFF8                pea.l      [A6 - 0x8]
  8791. 00005794  A8A1                     syscall    FrameRect
  8792. 00005796  A89E                     syscall    PenNormal
  8793. 00005798  4E5E                     unlink     A6
  8794. 0000579A  205F                     movea.l    A0, [A7]+
  8795. 0000579C  504F                     addq.w     A7, 8
  8796. 0000579E  4ED0                     jmp        [A0]
  8797. 000057A0  9D54                     sub.w      [A4], D6
  8798. 000057A2  4252                     clr.w      [A2]
  8799. 000057A4  4F57                     chk.w      D7, [A7]
  8800. 000057A6  5345                     subq.w     D5, 1
  8801. 000057A8  5256                     addq.w     [A6], 1
  8802. 000057AA  4945                     chk.w      D4, D5
  8803. 000057AC  572E 4452                subq.b     [A6 + 0x4452], 3
  8804. 000057B0  4157                     chk.w      D0, [A7]
  8805. 000057B2  4245                     clr.w      D5
  8806. 000057B4  5457                     addq.w     [A7], 2
  8807. 000057B6  4545                     chk.w      D2, D5
  8808. 000057B8  4E46                     trap       6
  8809. 000057BA  5241                     addq.w     D1, 1
  8810. 000057BC  4D45                     chk.w      D6, D5
  8811. 000057BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8812. export_2088: // at 000057C0 (misaligned)
  8813. 000057C2  FFF4                     .invalid   <<F/7/7>>
  8814. 000057C4  2F0C                     move.l     -[A7], A4
  8815. 000057C6  286E 000C                movea.l    A4, [A6 + 0xC]
  8816. 000057CA  486E FFF4                pea.l      [A6 - 0xC]
  8817. 000057CE  A874                     syscall    GetPort
  8818. 000057D0  2F0C                     move.l     -[A7], A4
  8819. 000057D2  A873                     syscall    SetPort
  8820. 000057D4  206C 0002                movea.l    A0, [A4 + 0x2]
  8821. 000057D8  2050                     movea.l    A0, [A0]
  8822. 000057DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8823. 000057DE  5C88                     addq.l     A0, 6
  8824. 000057E0  22D8                     move.l     [A1]+, [A0]+
  8825. 000057E2  22D8                     move.l     [A1]+, [A0]+
  8826. 000057E4  A89E                     syscall    PenNormal
  8827. 000057E6  486E FFF8                pea.l      [A6 - 0x8]
  8828. 000057EA  A8A3                     syscall    EraseRect
  8829. 000057EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8830. 000057F0  A873                     syscall    SetPort
  8831. 000057F2  286E FFF0                movea.l    A4, [A6 - 0x10]
  8832. 000057F6  4E5E                     unlink     A6
  8833. 000057F8  205F                     movea.l    A0, [A7]+
  8834. 000057FA  504F                     addq.w     A7, 8
  8835. 000057FC  4ED0                     jmp        [A0]
  8836. 000057FE  9D49                     subx.w     -[A6], -[A1]
  8837. 00005800  4E49                     trap       9
  8838. 00005802  5444                     addq.w     D4, 2
  8839. 00005804  5241                     addq.w     D1, 1
  8840. 00005806  5746                     subq.w     D6, 3
  8841. 00005808  5241                     addq.w     D1, 1
  8842. 0000580A  4D45                     chk.w      D6, D5
  8843. 0000580C  5F5F                     subq.w     [A7]+, 7
  8844. 0000580E  3132 5442                move.w     -[A0], [A2 + D5.w * 4 + 0x42]
  8845. 00005812  524F                     addq.w     A7, 1
  8846. 00005814  5753                     subq.w     [A3], 3
  8847. 00005816  4552                     chk.w      D2, [A2]
  8848. 00005818  5649                     addq.w     A1, 3
  8849. 0000581A  4557                     chk.w      D2, [A7]
  8850. 0000581C  0000 0000                ori.b      D0, 0x0
  8851. export_2089:
  8852. 00005820  4E56 0000                link       A6, 0
  8853. 00005824  41ED 4162                lea.l      A0, [A5 + 0x4162 /* export_2088 */]
  8854. 00005828  2D48 000C                move.l     [A6 + 0xC], A0
  8855. 0000582C  4E5E                     unlink     A6
  8856. 0000582E  2E9F                     move.l     [A7], [A7]+
  8857. 00005830  4E75                     rts
  8858. 00005832  9F54                     sub.w      [A4], D7
  8859. 00005834  4252                     clr.w      [A2]
  8860. 00005836  4F57                     chk.w      D7, [A7]
  8861. 00005838  5345                     subq.w     D5, 1
  8862. 0000583A  5256                     addq.w     [A6], 1
  8863. 0000583C  4945                     chk.w      D4, D5
  8864. 0000583E  572E 4745                subq.b     [A6 + 0x4745], 3
  8865. 00005842  5449                     addq.w     A1, 2
  8866. 00005844  4E49                     trap       9
  8867. 00005846  5444                     addq.w     D4, 2
  8868. 00005848  5241                     addq.w     D1, 1
  8869. 0000584A  5752                     subq.w     [A2], 3
  8870. 0000584C  4F55                     chk.w      D7, [A5]
  8871. 0000584E  5449                     addq.w     A1, 2
  8872. 00005850  4E45                     trap       5
  8873. 00005852  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8874. export_2090: // at 00005854 (misaligned)
  8875. 00005856  FFFC                     .invalid   <<F/7/7>>
  8876. 00005858  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8877. 0000585C  286E 0008                movea.l    A4, [A6 + 0x8]
  8878. 00005860  558F                     subq.l     A7, 2
  8879. 00005862  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  8880. 00005866  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  8881. 0000586A  526E 000E                addq.w     [A6 + 0xE], 1
  8882. 0000586E  302E 000E                move.w     D0, [A6 + 0xE]
  8883. 00005872  0800 0000                btst.b     D0, 0x0
  8884. 00005876  6704                     beq        +0x6 /* 0000587C */
  8885. 00005878  526E 000E                addq.w     [A6 + 0xE], 1
  8886. label0000587C:
  8887. 0000587C  7C00                     moveq.l    D6, 0x00
  8888. 0000587E  7E01                     moveq.l    D7, 0x01
  8889. 00005880  604C                     bra        +0x4E /* 000058CE */
  8890. label00005882:
  8891. 00005882  598F                     subq.l     A7, 4
  8892. 00005884  2F07                     move.l     -[A7], D7
  8893. 00005886  2054                     movea.l    A0, [A4]
  8894. 00005888  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8895. 0000588C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  8896. 00005890  265F                     movea.l    A3, [A7]+
  8897. 00005892  598F                     subq.l     A7, 4
  8898. 00005894  2F0B                     move.l     -[A7], A3
  8899. 00005896  4EBA F25C                jsr        [PC - 0xDA4 /* 00004AF4 */]
  8900. 0000589A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8901. 0000589E  558F                     subq.l     A7, 2
  8902. 000058A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8903. 000058A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8904. 000058A8  A881                     syscall    EqualPt
  8905. 000058AA  4A1F                     tst.b      [A7]+
  8906. 000058AC  6704                     beq        +0x6 /* 000058B2 */
  8907. 000058AE  2C07                     move.l     D6, D7
  8908. 000058B0  6018                     bra        +0x1A /* 000058CA */
  8909. label000058B2:
  8910. 000058B2  302E FFFC                move.w     D0, [A6 - 0x4]
  8911. 000058B6  B06E 000E                cmp.w      D0, [A6 + 0xE]
  8912. 000058BA  6F0E                     ble        +0x10 /* 000058CA */
  8913. 000058BC  556E FFFC                subq.w     [A6 - 0x4], 2
  8914. 000058C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8915. 000058C4  2F0B                     move.l     -[A7], A3
  8916. 000058C6  4EBA F25C                jsr        [PC - 0xDA4 /* 00004B24 */]
  8917. label000058CA:
  8918. 000058CA  2007                     move.l     D0, D7
  8919. 000058CC  5287                     addq.l     D7, 1
  8920. label000058CE:
  8921. 000058CE  2054                     movea.l    A0, [A4]
  8922. 000058D0  2068 006C                movea.l    A0, [A0 + 0x6C]
  8923. 000058D4  2050                     movea.l    A0, [A0]
  8924. 000058D6  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  8925. 000058DA  63A6                     bls        -0x58 /* 00005882 */
  8926. 000058DC  4A86                     tst.l      D6
  8927. 000058DE  672E                     beq        +0x30 /* 0000590E */
  8928. 000058E0  598F                     subq.l     A7, 4
  8929. 000058E2  2F06                     move.l     -[A7], D6
  8930. 000058E4  2054                     movea.l    A0, [A4]
  8931. 000058E6  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8932. 000058EA  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  8933. 000058EE  265F                     movea.l    A3, [A7]+
  8934. 000058F0  2F06                     move.l     -[A7], D6
  8935. 000058F2  2054                     movea.l    A0, [A4]
  8936. 000058F4  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8937. 000058F8  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  8938. 000058FC  2F0B                     move.l     -[A7], A3
  8939. 000058FE  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  8940. 00005902  4A2E 000C                tst.b      [A6 + 0xC]
  8941. 00005906  6706                     beq        +0x8 /* 0000590E */
  8942. 00005908  2F0C                     move.l     -[A7], A4
  8943. 0000590A  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  8944. label0000590E:
  8945. 0000590E  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  8946. 00005914  4E5E                     unlink     A6
  8947. 00005916  205F                     movea.l    A0, [A7]+
  8948. 00005918  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8949. 0000591C  4ED0                     jmp        [A0]
  8950. 0000591E  9B54                     sub.w      [A4], D5
  8951. 00005920  4252                     clr.w      [A2]
  8952. 00005922  4F57                     chk.w      D7, [A7]
  8953. 00005924  5345                     subq.w     D5, 1
  8954. 00005926  5256                     addq.w     [A6], 1
  8955. 00005928  4945                     chk.w      D4, D5
  8956. 0000592A  572E 4445                subq.b     [A6 + 0x4445], 3
  8957. 0000592E  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  8958. 00005932  524F                     addq.w     A7, 1
  8959. 00005934  5741                     subq.w     D1, 3
  8960. 00005936  4654                     not.w      [A4]
  8961. 00005938  4552                     chk.w      D2, [A2]
  8962. 0000593A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8963. export_2091: // at 0000593C (misaligned)
  8964. 0000593E  FFF4                     .invalid   <<F/7/7>>
  8965. 00005940  48E7 0118                movem.l    -[A7], D7,A3,A4
  8966. 00005944  286E 0008                movea.l    A4, [A6 + 0x8]
  8967. 00005948  558F                     subq.l     A7, 2
  8968. 0000594A  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  8969. 0000594E  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  8970. 00005952  526E 000E                addq.w     [A6 + 0xE], 1
  8971. 00005956  302E 000E                move.w     D0, [A6 + 0xE]
  8972. 0000595A  0800 0000                btst.b     D0, 0x0
  8973. 0000595E  6704                     beq        +0x6 /* 00005964 */
  8974. 00005960  526E 000E                addq.w     [A6 + 0xE], 1
  8975. label00005964:
  8976. 00005964  7E01                     moveq.l    D7, 0x01
  8977. 00005966  6038                     bra        +0x3A /* 000059A0 */
  8978. label00005968:
  8979. 00005968  598F                     subq.l     A7, 4
  8980. 0000596A  2F07                     move.l     -[A7], D7
  8981. 0000596C  2054                     movea.l    A0, [A4]
  8982. 0000596E  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8983. 00005972  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  8984. 00005976  265F                     movea.l    A3, [A7]+
  8985. 00005978  598F                     subq.l     A7, 4
  8986. 0000597A  2F0B                     move.l     -[A7], A3
  8987. 0000597C  4EBA F176                jsr        [PC - 0xE8A /* 00004AF4 */]
  8988. 00005980  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8989. 00005984  302E FFFC                move.w     D0, [A6 - 0x4]
  8990. 00005988  B06E 000E                cmp.w      D0, [A6 + 0xE]
  8991. 0000598C  6F0E                     ble        +0x10 /* 0000599C */
  8992. 0000598E  556E FFFC                subq.w     [A6 - 0x4], 2
  8993. 00005992  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8994. 00005996  2F0B                     move.l     -[A7], A3
  8995. 00005998  4EBA F18A                jsr        [PC - 0xE76 /* 00004B24 */]
  8996. label0000599C:
  8997. 0000599C  2007                     move.l     D0, D7
  8998. 0000599E  5287                     addq.l     D7, 1
  8999. label000059A0:
  9000. 000059A0  2054                     movea.l    A0, [A4]
  9001. 000059A2  2068 006C                movea.l    A0, [A0 + 0x6C]
  9002. 000059A6  2050                     movea.l    A0, [A0]
  9003. 000059A8  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  9004. 000059AC  63BA                     bls        -0x44 /* 00005968 */
  9005. 000059AE  558F                     subq.l     A7, 2
  9006. 000059B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9007. 000059B4  2054                     movea.l    A0, [A4]
  9008. 000059B6  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9009. 000059BA  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  9010. 000059BE  4A1F                     tst.b      [A7]+
  9011. 000059C0  674E                     beq        +0x50 /* 00005A10 */
  9012. 000059C2  7012                     moveq.l    D0, 0x12
  9013. 000059C4  2F00                     move.l     -[A7], D0
  9014. 000059C6  486D 27BA                pea.l      [A5 + 0x27BA /* export_1267 */]
  9015. 000059CA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  9016. 000059CE  2640                     movea.l    A3, D0
  9017. 000059D0  2F0B                     move.l     -[A7], A3
  9018. 000059D2  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  9019. 000059D6  2F0B                     move.l     -[A7], A3
  9020. 000059D8  4EBA F0AE                jsr        [PC - 0xF52 /* 00004A88 */]
  9021. 000059DC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9022. 000059E0  486E FFF4                pea.l      [A6 - 0xC]
  9023. 000059E4  2054                     movea.l    A0, [A4]
  9024. 000059E6  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9025. 000059EA  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  9026. 000059EE  2F0B                     move.l     -[A7], A3
  9027. 000059F0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9028. 000059F4  486E FFF4                pea.l      [A6 - 0xC]
  9029. 000059F8  7001                     moveq.l    D0, 0x01
  9030. 000059FA  2F00                     move.l     -[A7], D0
  9031. 000059FC  2F0C                     move.l     -[A7], A4
  9032. 000059FE  4EBA F650                jsr        [PC - 0x9B0 /* 00005050 */]
  9033. 00005A02  4A2E 000C                tst.b      [A6 + 0xC]
  9034. 00005A06  504F                     addq.w     A7, 8
  9035. 00005A08  6706                     beq        +0x8 /* 00005A10 */
  9036. 00005A0A  2F0C                     move.l     -[A7], A4
  9037. 00005A0C  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  9038. label00005A10:
  9039. 00005A10  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  9040. 00005A16  4E5E                     unlink     A6
  9041. 00005A18  205F                     movea.l    A0, [A7]+
  9042. 00005A1A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9043. 00005A1E  4ED0                     jmp        [A0]
  9044. 00005A20  9B54                     sub.w      [A4], D5
  9045. 00005A22  4252                     clr.w      [A2]
  9046. 00005A24  4F57                     chk.w      D7, [A7]
  9047. 00005A26  5345                     subq.w     D5, 1
  9048. 00005A28  5256                     addq.w     [A6], 1
  9049. 00005A2A  4945                     chk.w      D4, D5
  9050. 00005A2C  572E 494E                subq.b     [A6 + 0x494E], 3
  9051. 00005A30  5345                     subq.w     D5, 1
  9052. 00005A32  5254                     addq.w     [A4], 1
  9053. 00005A34  524F                     addq.w     A7, 1
  9054. 00005A36  5741                     subq.w     D1, 3
  9055. 00005A38  4654                     not.w      [A4]
  9056. 00005A3A  4552                     chk.w      D2, [A2]
  9057. 00005A3C  0000 0000                ori.b      D0, 0x0
  9058. export_2092:
  9059. 00005A40  4E56 0000                link       A6, 0
  9060. 00005A44  2F0C                     move.l     -[A7], A4
  9061. 00005A46  286E 000C                movea.l    A4, [A6 + 0xC]
  9062. 00005A4A  200C                     move.l     D0, A4
  9063. 00005A4C  6718                     beq        +0x1A /* 00005A66 */
  9064. 00005A4E  2054                     movea.l    A0, [A4]
  9065. 00005A50  7002                     moveq.l    D0, 0x02
  9066. 00005A52  B0A8 000A                cmp.l      D0, [A0 + 0xA]
  9067. 00005A56  620E                     bhi        +0x10 /* 00005A66 */
  9068. 00005A58  486D 418A                pea.l      [A5 + 0x418A /* export_2093 */]
  9069. 00005A5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9070. 00005A60  2F0C                     move.l     -[A7], A4
  9071. 00005A62  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  9072. label00005A66:
  9073. 00005A66  286E FFFC                movea.l    A4, [A6 - 0x4]
  9074. 00005A6A  4E5E                     unlink     A6
  9075. 00005A6C  205F                     movea.l    A0, [A7]+
  9076. 00005A6E  504F                     addq.w     A7, 8
  9077. 00005A70  4ED0                     jmp        [A0]
  9078. 00005A72  8022                     or.b       D0, -[A2]
  9079. 00005A74  5442                     addq.w     D2, 2
  9080. 00005A76  524F                     addq.w     A7, 1
  9081. 00005A78  5753                     subq.w     [A3], 3
  9082. 00005A7A  4552                     chk.w      D2, [A2]
  9083. 00005A7C  5649                     addq.w     A1, 3
  9084. 00005A7E  4557                     chk.w      D2, [A7]
  9085. 00005A80  2E4F                     movea.l    A7, A7
  9086. 00005A82  5244                     addq.w     D4, 1
  9087. 00005A84  4552                     chk.w      D2, [A2]
  9088. 00005A86  4345                     chk.w      D1, D5
  9089. 00005A88  4C4C 5346                movem.l    D1,D2,D6,A0,A1,A4,A6, A4
  9090. 00005A8C  4F52                     chk.w      D7, [A2]
  9091. 00005A8E  4445                     neg.w      D5
  9092. 00005A90  4C45 5449                movem.l    D0,D3,D6,A2,A4,A6, D5
  9093. 00005A94  4E47                     trap       7
  9094. 00005A96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9095. export_2093: // at 00005A98 (misaligned)
  9096. 00005A9A  0000 48E7                ori.b      D0, 0xE7
  9097. 00005A9E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  9098. 00005AA2  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  9099. 00005AA6  000C 2053                ori.b      A4, 0x53 /* 'S' */
  9100. 00005AAA  2254                     movea.l    A1, [A4]
  9101. 00005AAC  3028 0002                move.w     D0, [A0 + 0x2]
  9102. 00005AB0  B069 0002                cmp.w      D0, [A1 + 0x2]
  9103. 00005AB4  6F08                     ble        +0xA /* 00005ABE */
  9104. 00005AB6  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  9105. 00005ABC  601A                     bra        +0x1C /* 00005AD8 */
  9106. label00005ABE:
  9107. 00005ABE  2053                     movea.l    A0, [A3]
  9108. 00005AC0  2254                     movea.l    A1, [A4]
  9109. 00005AC2  3028 0002                move.w     D0, [A0 + 0x2]
  9110. 00005AC6  B069 0002                cmp.w      D0, [A1 + 0x2]
  9111. 00005ACA  6C08                     bge        +0xA /* 00005AD4 */
  9112. 00005ACC  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  9113. 00005AD2  6004                     bra        +0x6 /* 00005AD8 */
  9114. label00005AD4:
  9115. 00005AD4  426E 0014                clr.w      [A6 + 0x14]
  9116. label00005AD8:
  9117. 00005AD8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9118. 00005ADE  4E5E                     unlink     A6
  9119. 00005AE0  205F                     movea.l    A0, [A7]+
  9120. 00005AE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9121. 00005AE6  4ED0                     jmp        [A0]
  9122. 00005AE8  9943                     subx.w     D4, D3
  9123. 00005AEA  4F4D                     chk.w      D7, A5
  9124. 00005AEC  5041                     addq.w     D1, 8
  9125. 00005AEE  5245                     addq.w     D5, 1
  9126. 00005AF0  5653                     addq.w     [A3], 3
  9127. 00005AF2  5F5F                     subq.w     [A7]+, 7
  9128. 00005AF4  3132 5442                move.w     -[A0], [A2 + D5.w * 4 + 0x42]
  9129. 00005AF8  524F                     addq.w     A7, 1
  9130. 00005AFA  5753                     subq.w     [A3], 3
  9131. 00005AFC  4552                     chk.w      D2, [A2]
  9132. 00005AFE  5649                     addq.w     A1, 3
  9133. 00005B00  4557                     chk.w      D2, [A7]
  9134. 00005B02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9135. export_2094: // at 00005B04 (misaligned)
  9136. 00005B06  FFF4                     .invalid   <<F/7/7>>
  9137. 00005B08  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9138. 00005B0C  1C2E 000C                move.b     D6, [A6 + 0xC]
  9139. 00005B10  286E 0008                movea.l    A4, [A6 + 0x8]
  9140. 00005B14  598F                     subq.l     A7, 4
  9141. 00005B16  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  9142. 00005B1A  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  9143. 00005B1E  660A                     bne        +0xC /* 00005B2A */
  9144. 00005B20  7000                     moveq.l    D0, 0x00
  9145. 00005B22  2D40 000E                move.l     [A6 + 0xE], D0
  9146. 00005B26  6000 009A                bra        +0x9C /* 00005BC2 */
  9147. label00005B2A:
  9148. 00005B2A  7E01                     moveq.l    D7, 0x01
  9149. 00005B2C  607E                     bra        +0x80 /* 00005BAC */
  9150. label00005B2E:
  9151. 00005B2E  598F                     subq.l     A7, 4
  9152. 00005B30  2F07                     move.l     -[A7], D7
  9153. 00005B32  2054                     movea.l    A0, [A4]
  9154. 00005B34  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  9155. 00005B38  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  9156. 00005B3C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9157. 00005B40  598F                     subq.l     A7, 4
  9158. 00005B42  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9159. 00005B46  4EBA EFAC                jsr        [PC - 0x1054 /* 00004AF4 */]
  9160. 00005B4A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  9161. 00005B4E  700A                     moveq.l    D0, 0x0A
  9162. 00005B50  2F00                     move.l     -[A7], D0
  9163. 00005B52  486D 230A                pea.l      [A5 + 0x230A /* export_1117 */]
  9164. 00005B56  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  9165. 00005B5A  2640                     movea.l    A3, D0
  9166. 00005B5C  2F0B                     move.l     -[A7], A3
  9167. 00005B5E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  9168. 00005B62  2053                     movea.l    A0, [A3]
  9169. 00005B64  216E FFF8 0002           move.l     [A0 + 0x2], [A6 - 0x8]
  9170. 00005B6A  2F0B                     move.l     -[A7], A3
  9171. 00005B6C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9172. 00005B70  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  9173. 00005B74  558F                     subq.l     A7, 2
  9174. 00005B76  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9175. 00005B7A  2054                     movea.l    A0, [A4]
  9176. 00005B7C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9177. 00005B80  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  9178. 00005B84  4A1F                     tst.b      [A7]+
  9179. 00005B86  504F                     addq.w     A7, 8
  9180. 00005B88  6718                     beq        +0x1A /* 00005BA2 */
  9181. 00005B8A  2053                     movea.l    A0, [A3]
  9182. 00005B8C  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  9183. 00005B92  2053                     movea.l    A0, [A3]
  9184. 00005B94  1146 0007                move.b     [A0 + 0x7], D6
  9185. 00005B98  2053                     movea.l    A0, [A3]
  9186. 00005B9A  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  9187. 00005BA0  6006                     bra        +0x8 /* 00005BA8 */
  9188. label00005BA2:
  9189. 00005BA2  2053                     movea.l    A0, [A3]
  9190. 00005BA4  4228 0006                clr.b      [A0 + 0x6]
  9191. label00005BA8:
  9192. 00005BA8  2007                     move.l     D0, D7
  9193. 00005BAA  5287                     addq.l     D7, 1
  9194. label00005BAC:
  9195. 00005BAC  2054                     movea.l    A0, [A4]
  9196. 00005BAE  2068 006C                movea.l    A0, [A0 + 0x6C]
  9197. 00005BB2  2050                     movea.l    A0, [A0]
  9198. 00005BB4  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  9199. 00005BB8  6300 FF74                bls        -0x8A /* 00005B2E */
  9200. 00005BBC  2D6E FFF4 000E           move.l     [A6 + 0xE], [A6 - 0xC]
  9201. label00005BC2:
  9202. 00005BC2  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  9203. 00005BC8  4E5E                     unlink     A6
  9204. 00005BCA  205F                     movea.l    A0, [A7]+
  9205. 00005BCC  5C4F                     addq.w     A7, 6
  9206. 00005BCE  4ED0                     jmp        [A0]
  9207. 00005BD0  8022                     or.b       D0, -[A2]
  9208. 00005BD2  5442                     addq.w     D2, 2
  9209. 00005BD4  524F                     addq.w     A7, 1
  9210. 00005BD6  5753                     subq.w     [A3], 3
  9211. 00005BD8  4552                     chk.w      D2, [A2]
  9212. 00005BDA  5649                     addq.w     A1, 3
  9213. 00005BDC  4557                     chk.w      D2, [A7]
  9214. 00005BDE  2E4F                     movea.l    A7, A7
  9215. 00005BE0  5244                     addq.w     D4, 1
  9216. 00005BE2  4552                     chk.w      D2, [A2]
  9217. 00005BE4  4345                     chk.w      D1, D5
  9218. 00005BE6  4C4C 5346                movem.l    D1,D2,D6,A0,A1,A4,A6, A4
  9219. 00005BEA  4F52                     chk.w      D7, [A2]
  9220. 00005BEC  4452                     neg.w      [A2]
  9221. 00005BEE  4147                     chk.w      D0, D7
  9222. 00005BF0  4749                     chk.w      D3, A1
  9223. 00005BF2  4E47                     trap       7
  9224. 00005BF4  0000 0000                ori.b      D0, 0x0
  9225. export_2095:
  9226. 00005BF8  4E56 FFF4                link       A6, -0x000C
  9227. 00005BFC  48E7 0118                movem.l    -[A7], D7,A3,A4
  9228. 00005C00  286E 0008                movea.l    A4, [A6 + 0x8]
  9229. 00005C04  2054                     movea.l    A0, [A4]
  9230. 00005C06  2068 006C                movea.l    A0, [A0 + 0x6C]
  9231. 00005C0A  2050                     movea.l    A0, [A0]
  9232. 00005C0C  7002                     moveq.l    D0, 0x02
  9233. 00005C0E  B0A8 000A                cmp.l      D0, [A0 + 0xA]
  9234. 00005C12  630A                     bls        +0xC /* 00005C1E */
  9235. 00005C14  7000                     moveq.l    D0, 0x00
  9236. 00005C16  2D40 000C                move.l     [A6 + 0xC], D0
  9237. 00005C1A  6000 008E                bra        +0x90 /* 00005CAA */
  9238. label00005C1E:
  9239. 00005C1E  598F                     subq.l     A7, 4
  9240. 00005C20  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  9241. 00005C24  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  9242. 00005C28  6608                     bne        +0xA /* 00005C32 */
  9243. 00005C2A  7000                     moveq.l    D0, 0x00
  9244. 00005C2C  2D40 000C                move.l     [A6 + 0xC], D0
  9245. 00005C30  6078                     bra        +0x7A /* 00005CAA */
  9246. label00005C32:
  9247. 00005C32  7E01                     moveq.l    D7, 0x01
  9248. 00005C34  6060                     bra        +0x62 /* 00005C96 */
  9249. label00005C36:
  9250. 00005C36  598F                     subq.l     A7, 4
  9251. 00005C38  2F07                     move.l     -[A7], D7
  9252. 00005C3A  2054                     movea.l    A0, [A4]
  9253. 00005C3C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  9254. 00005C40  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  9255. 00005C44  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9256. 00005C48  598F                     subq.l     A7, 4
  9257. 00005C4A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9258. 00005C4E  4EBA EEA4                jsr        [PC - 0x115C /* 00004AF4 */]
  9259. 00005C52  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  9260. 00005C56  558F                     subq.l     A7, 2
  9261. 00005C58  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9262. 00005C5C  2054                     movea.l    A0, [A4]
  9263. 00005C5E  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9264. 00005C62  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  9265. 00005C66  4A1F                     tst.b      [A7]+
  9266. 00005C68  6728                     beq        +0x2A /* 00005C92 */
  9267. 00005C6A  700A                     moveq.l    D0, 0x0A
  9268. 00005C6C  2F00                     move.l     -[A7], D0
  9269. 00005C6E  486D 230A                pea.l      [A5 + 0x230A /* export_1117 */]
  9270. 00005C72  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  9271. 00005C76  2640                     movea.l    A3, D0
  9272. 00005C78  2F0B                     move.l     -[A7], A3
  9273. 00005C7A  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  9274. 00005C7E  2053                     movea.l    A0, [A3]
  9275. 00005C80  216E FFF8 0002           move.l     [A0 + 0x2], [A6 - 0x8]
  9276. 00005C86  2F0B                     move.l     -[A7], A3
  9277. 00005C88  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9278. 00005C8C  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  9279. 00005C90  504F                     addq.w     A7, 8
  9280. label00005C92:
  9281. 00005C92  2007                     move.l     D0, D7
  9282. 00005C94  5287                     addq.l     D7, 1
  9283. label00005C96:
  9284. 00005C96  2054                     movea.l    A0, [A4]
  9285. 00005C98  2068 006C                movea.l    A0, [A0 + 0x6C]
  9286. 00005C9C  2050                     movea.l    A0, [A0]
  9287. 00005C9E  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  9288. 00005CA2  6392                     bls        -0x6C /* 00005C36 */
  9289. 00005CA4  2D6E FFF4 000C           move.l     [A6 + 0xC], [A6 - 0xC]
  9290. label00005CAA:
  9291. 00005CAA  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  9292. 00005CB0  4E5E                     unlink     A6
  9293. 00005CB2  2E9F                     move.l     [A7], [A7]+
  9294. 00005CB4  4E75                     rts
  9295. 00005CB6  8025                     or.b       D0, -[A5]
  9296. 00005CB8  5442                     addq.w     D2, 2
  9297. 00005CBA  524F                     addq.w     A7, 1
  9298. 00005CBC  5753                     subq.w     [A3], 3
  9299. 00005CBE  4552                     chk.w      D2, [A2]
  9300. 00005CC0  5649                     addq.w     A1, 3
  9301. 00005CC2  4557                     chk.w      D2, [A7]
  9302. 00005CC4  2E4F                     movea.l    A7, A7
  9303. 00005CC6  5244                     addq.w     D4, 1
  9304. 00005CC8  4552                     chk.w      D2, [A2]
  9305. 00005CCA  4345                     chk.w      D1, D5
  9306. 00005CCC  4C4C 5346                movem.l    D1,D2,D6,A0,A1,A4,A6, A4
  9307. 00005CD0  4F52                     chk.w      D7, [A2]
  9308. 00005CD2  434F                     chk.w      D1, A7
  9309. 00005CD4  4D50                     chk.w      D6, [A0]
  9310. 00005CD6  4F53                     chk.w      D7, [A3]
  9311. 00005CD8  4954                     chk.w      D4, [A4]
  9312. 00005CDA  494E                     chk.w      D4, A6
  9313. 00005CDC  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  9314. 00005CDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9315. export_2096: // at 00005CE0 (misaligned)
  9316. 00005CE2  0000 48E7                ori.b      D0, 0xE7
  9317. 00005CE6  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  9318. 00005CEA  0008 598F                ori.b      A0, 0x8F
  9319. 00005CEE  2F0C                     move.l     -[A7], A4
  9320. 00005CF0  4EAD 2F8A                jsr        [A5 + 0x2F8A /* export_1517 */]
  9321. 00005CF4  265F                     movea.l    A3, [A7]+
  9322. 00005CF6  200B                     move.l     D0, A3
  9323. 00005CF8  670C                     beq        +0xE /* 00005D06 */
  9324. 00005CFA  486D 41C2                pea.l      [A5 + 0x41C2 /* export_2100 */]
  9325. 00005CFE  2F0C                     move.l     -[A7], A4
  9326. 00005D00  2F0B                     move.l     -[A7], A3
  9327. 00005D02  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  9328. label00005D06:
  9329. 00005D06  2D4B 000C                move.l     [A6 + 0xC], A3
  9330. 00005D0A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9331. 00005D10  4E5E                     unlink     A6
  9332. 00005D12  2E9F                     move.l     [A7], [A7]+
  9333. 00005D14  4E75                     rts
  9334. 00005D16  8024                     or.b       D0, -[A4]
  9335. 00005D18  5442                     addq.w     D2, 2
  9336. 00005D1A  524F                     addq.w     A7, 1
  9337. 00005D1C  5753                     subq.w     [A3], 3
  9338. 00005D1E  4552                     chk.w      D2, [A2]
  9339. 00005D20  5649                     addq.w     A1, 3
  9340. 00005D22  4557                     chk.w      D2, [A7]
  9341. 00005D24  2E4F                     movea.l    A7, A7
  9342. 00005D26  5244                     addq.w     D4, 1
  9343. 00005D28  4552                     chk.w      D2, [A2]
  9344. 00005D2A  4345                     chk.w      D1, D5
  9345. 00005D2C  4C4C 5346                movem.l    D1,D2,D6,A0,A1,A4,A6, A4
  9346. 00005D30  4F52                     chk.w      D7, [A2]
  9347. 00005D32  4153                     chk.w      D0, [A3]
  9348. 00005D34  5345                     subq.w     D5, 1
  9349. 00005D36  4D42                     chk.w      D6, D2
  9350. 00005D38  4C49 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, A1
  9351. 00005D3C  0000 0000                ori.b      D0, 0x0
  9352. export_2097:
  9353. 00005D40  4E56 0000                link       A6, 0
  9354. 00005D44  2F0C                     move.l     -[A7], A4
  9355. 00005D46  286E 0008                movea.l    A4, [A6 + 0x8]
  9356. 00005D4A  598F                     subq.l     A7, 4
  9357. 00005D4C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9358. 00005D50  2F0C                     move.l     -[A7], A4
  9359. 00005D52  4EBA EF48                jsr        [PC - 0x10B8 /* 00004C9C */]
  9360. 00005D56  2054                     movea.l    A0, [A4]
  9361. 00005D58  215F 0086                move.l     [A0 + 0x86], [A7]+
  9362. 00005D5C  2054                     movea.l    A0, [A4]
  9363. 00005D5E  4AA8 0086                tst.l      [A0 + 0x86]
  9364. 00005D62  6606                     bne        +0x8 /* 00005D6A */
  9365. 00005D64  7001                     moveq.l    D0, 0x01
  9366. 00005D66  2140 0086                move.l     [A0 + 0x86], D0
  9367. label00005D6A:
  9368. 00005D6A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9369. 00005D6E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9370. 00005D72  2054                     movea.l    A0, [A4]
  9371. 00005D74  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9372. 00005D78  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  9373. 00005D7C  426E 0018                clr.w      [A6 + 0x18]
  9374. 00005D80  286E FFFC                movea.l    A4, [A6 - 0x4]
  9375. 00005D84  4E5E                     unlink     A6
  9376. 00005D86  205F                     movea.l    A0, [A7]+
  9377. 00005D88  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9378. 00005D8C  4ED0                     jmp        [A0]
  9379. 00005D8E  9D54                     sub.w      [A4], D6
  9380. 00005D90  4252                     clr.w      [A2]
  9381. 00005D92  4F57                     chk.w      D7, [A7]
  9382. 00005D94  5345                     subq.w     D5, 1
  9383. 00005D96  5256                     addq.w     [A6], 1
  9384. 00005D98  4945                     chk.w      D4, D5
  9385. 00005D9A  572E 5052                subq.b     [A6 + 0x5052], 3
  9386. 00005D9E  4550                     chk.w      D2, [A0]
  9387. 00005DA0  4152                     chk.w      D0, [A2]
  9388. 00005DA2  4554                     chk.w      D2, [A4]
  9389. 00005DA4  4F55                     chk.w      D7, [A5]
  9390. 00005DA6  4E47                     trap       7
  9391. 00005DA8  524F                     addq.w     A7, 1
  9392. 00005DAA  5550                     subq.w     [A0], 2
  9393. 00005DAC  0000 0000                ori.b      D0, 0x0
  9394. export_2098:
  9395. 00005DB0  4E56 FFF8                link       A6, -0x0008
  9396. 00005DB4  48E7 0018                movem.l    -[A7], A3,A4
  9397. 00005DB8  266E 0012                movea.l    A3, [A6 + 0x12]
  9398. 00005DBC  286E 0008                movea.l    A4, [A6 + 0x8]
  9399. 00005DC0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  9400. 00005DC4  486E FFF8                pea.l      [A6 - 0x8]
  9401. 00005DC8  2054                     movea.l    A0, [A4]
  9402. 00005DCA  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9403. 00005DCE  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  9404. 00005DD2  486E FFF8                pea.l      [A6 - 0x8]
  9405. 00005DD6  206E 000E                movea.l    A0, [A6 + 0xE]
  9406. 00005DDA  3028 0002                move.w     D0, [A0 + 0x2]
  9407. 00005DDE  906B 0002                sub.w      D0, [A3 + 0x2]
  9408. 00005DE2  3F00                     move.w     -[A7], D0
  9409. 00005DE4  206E 000E                movea.l    A0, [A6 + 0xE]
  9410. 00005DE8  3010                     move.w     D0, [A0]
  9411. 00005DEA  9053                     sub.w      D0, [A3]
  9412. 00005DEC  3F00                     move.w     -[A7], D0
  9413. 00005DEE  A8A8                     syscall    OffsetRect
  9414. 00005DF0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  9415. 00005DF4  486E FFF8                pea.l      [A6 - 0x8]
  9416. 00005DF8  2054                     movea.l    A0, [A4]
  9417. 00005DFA  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9418. 00005DFE  4EAD 2B32                jsr        [A5 + 0x2B32 /* export_1378 */]
  9419. 00005E02  4A2E 000C                tst.b      [A6 + 0xC]
  9420. 00005E06  670E                     beq        +0x10 /* 00005E16 */
  9421. 00005E08  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  9422. 00005E0C  486E FFF8                pea.l      [A6 - 0x8]
  9423. 00005E10  2F0C                     move.l     -[A7], A4
  9424. 00005E12  4EBA F160                jsr        [PC - 0xEA0 /* 00004F74 */]
  9425. label00005E16:
  9426. 00005E16  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  9427. 00005E1C  4E5E                     unlink     A6
  9428. 00005E1E  205F                     movea.l    A0, [A7]+
  9429. 00005E20  4FEF 0012                lea.l      A7, [A7 + 0x12]
  9430. 00005E24  4ED0                     jmp        [A0]
  9431. 00005E26  9A54                     sub.w      D5, [A4]
  9432. 00005E28  4252                     clr.w      [A2]
  9433. 00005E2A  4F57                     chk.w      D7, [A7]
  9434. 00005E2C  5345                     subq.w     D5, 1
  9435. 00005E2E  5256                     addq.w     [A6], 1
  9436. 00005E30  4945                     chk.w      D4, D5
  9437. 00005E32  572E 4F46                subq.b     [A6 + 0x4F46], 3
  9438. 00005E36  4653                     not.w      [A3]
  9439. 00005E38  4554                     chk.w      D2, [A4]
  9440. 00005E3A  554E                     subq.w     A6, 2
  9441. 00005E3C  4752                     chk.w      D3, [A2]
  9442. 00005E3E  4F55                     chk.w      D7, [A5]
  9443. 00005E40  5000                     addq.b     D0, 8
  9444. 00005E42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9445. export_2099: // at 00005E44 (misaligned)
  9446. 00005E46  FFF8                     .invalid   <<F/7/7>>
  9447. 00005E48  48E7 0118                movem.l    -[A7], D7,A3,A4
  9448. 00005E4C  286E 0008                movea.l    A4, [A6 + 0x8]
  9449. 00005E50  598F                     subq.l     A7, 4
  9450. 00005E52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9451. 00005E56  2F0C                     move.l     -[A7], A4
  9452. 00005E58  4EBA EE42                jsr        [PC - 0x11BE /* 00004C9C */]
  9453. 00005E5C  2E1F                     move.l     D7, [A7]+
  9454. 00005E5E  6736                     beq        +0x38 /* 00005E96 */
  9455. 00005E60  598F                     subq.l     A7, 4
  9456. 00005E62  2F07                     move.l     -[A7], D7
  9457. 00005E64  2054                     movea.l    A0, [A4]
  9458. 00005E66  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  9459. 00005E6A  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  9460. 00005E6E  265F                     movea.l    A3, [A7]+
  9461. 00005E70  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9462. 00005E74  486E FFF8                pea.l      [A6 - 0x8]
  9463. 00005E78  2054                     movea.l    A0, [A4]
  9464. 00005E7A  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9465. 00005E7E  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  9466. 00005E82  486E FFF8                pea.l      [A6 - 0x8]
  9467. 00005E86  2F0C                     move.l     -[A7], A4
  9468. 00005E88  4EBA C6DA                jsr        [PC - 0x3926 /* 00002564 */]
  9469. 00005E8C  486E FFF8                pea.l      [A6 - 0x8]
  9470. 00005E90  2F0B                     move.l     -[A7], A3
  9471. 00005E92  4EBA ED80                jsr        [PC - 0x1280 /* 00004C14 */]
  9472. label00005E96:
  9473. 00005E96  7000                     moveq.l    D0, 0x00
  9474. 00005E98  1F00                     move.b     -[A7], D0
  9475. 00005E9A  7200                     moveq.l    D1, 0x00
  9476. 00005E9C  2F01                     move.l     -[A7], D1
  9477. 00005E9E  2F0C                     move.l     -[A7], A4
  9478. 00005EA0  4EAD 2F5A                jsr        [A5 + 0x2F5A /* export_1511 */]
  9479. 00005EA4  2F0C                     move.l     -[A7], A4
  9480. 00005EA6  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  9481. 00005EAA  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  9482. 00005EB0  4E5E                     unlink     A6
  9483. 00005EB2  205F                     movea.l    A0, [A7]+
  9484. 00005EB4  504F                     addq.w     A7, 8
  9485. 00005EB6  4ED0                     jmp        [A0]
  9486. 00005EB8  9F54                     sub.w      [A4], D7
  9487. 00005EBA  4252                     clr.w      [A2]
  9488. 00005EBC  4F57                     chk.w      D7, [A7]
  9489. 00005EBE  5345                     subq.w     D5, 1
  9490. 00005EC0  5256                     addq.w     [A6], 1
  9491. 00005EC2  4945                     chk.w      D4, D5
  9492. 00005EC4  572E 4345                subq.b     [A6 + 0x4345], 3
  9493. 00005EC8  4C4C 4841                movem.l    D0,D6,A3,A6, A4
  9494. 00005ECC  5342                     subq.w     D2, 1
  9495. 00005ECE  4545                     chk.w      D2, D5
  9496. 00005ED0  4E47                     trap       7
  9497. 00005ED2  524F                     addq.w     A7, 1
  9498. 00005ED4  5550                     subq.w     [A0], 2
  9499. 00005ED6  4544                     chk.w      D2, D4
  9500. 00005ED8  0000 0000                ori.b      D0, 0x0
  9501. export_2100:
  9502. 00005EDC  4E56 FFEC                link       A6, -0x0014
  9503. 00005EE0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9504. 00005EE4  286E 0008                movea.l    A4, [A6 + 0x8]
  9505. 00005EE8  2D6E 0010 FFEC           move.l     [A6 - 0x14], [A6 + 0x10]
  9506. 00005EEE  266E 000C                movea.l    A3, [A6 + 0xC]
  9507. 00005EF2  206E FFEC                movea.l    A0, [A6 - 0x14]
  9508. 00005EF6  2050                     movea.l    A0, [A0]
  9509. 00005EF8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9510. 00005EFC  486E FFF0                pea.l      [A6 - 0x10]
  9511. 00005F00  2054                     movea.l    A0, [A4]
  9512. 00005F02  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9513. 00005F06  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  9514. 00005F0A  2053                     movea.l    A0, [A3]
  9515. 00005F0C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9516. 00005F10  486E FFF8                pea.l      [A6 - 0x8]
  9517. 00005F14  2054                     movea.l    A0, [A4]
  9518. 00005F16  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9519. 00005F1A  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  9520. 00005F1E  302E FFF2                move.w     D0, [A6 - 0xE]
  9521. 00005F22  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  9522. 00005F26  6F08                     ble        +0xA /* 00005F30 */
  9523. 00005F28  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  9524. 00005F2E  6052                     bra        +0x54 /* 00005F82 */
  9525. label00005F30:
  9526. 00005F30  302E FFF2                move.w     D0, [A6 - 0xE]
  9527. 00005F34  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  9528. 00005F38  6C08                     bge        +0xA /* 00005F42 */
  9529. 00005F3A  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  9530. 00005F40  6040                     bra        +0x42 /* 00005F82 */
  9531. label00005F42:
  9532. 00005F42  598F                     subq.l     A7, 4
  9533. 00005F44  206E FFEC                movea.l    A0, [A6 - 0x14]
  9534. 00005F48  2050                     movea.l    A0, [A0]
  9535. 00005F4A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9536. 00005F4E  2F0C                     move.l     -[A7], A4
  9537. 00005F50  4EBA ED4A                jsr        [PC - 0x12B6 /* 00004C9C */]
  9538. 00005F54  2C1F                     move.l     D6, [A7]+
  9539. 00005F56  598F                     subq.l     A7, 4
  9540. 00005F58  2053                     movea.l    A0, [A3]
  9541. 00005F5A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9542. 00005F5E  2F0C                     move.l     -[A7], A4
  9543. 00005F60  4EBA ED3A                jsr        [PC - 0x12C6 /* 00004C9C */]
  9544. 00005F64  2E1F                     move.l     D7, [A7]+
  9545. 00005F66  BE86                     cmp.l      D7, D6
  9546. 00005F68  6408                     bcc        +0xA /* 00005F72 */
  9547. 00005F6A  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  9548. 00005F70  6010                     bra        +0x12 /* 00005F82 */
  9549. label00005F72:
  9550. 00005F72  BC87                     cmp.l      D6, D7
  9551. 00005F74  6408                     bcc        +0xA /* 00005F7E */
  9552. 00005F76  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  9553. 00005F7C  6004                     bra        +0x6 /* 00005F82 */
  9554. label00005F7E:
  9555. 00005F7E  426E 0014                clr.w      [A6 + 0x14]
  9556. label00005F82:
  9557. 00005F82  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  9558. 00005F88  4E5E                     unlink     A6
  9559. 00005F8A  205F                     movea.l    A0, [A7]+
  9560. 00005F8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9561. 00005F90  4ED0                     jmp        [A0]
  9562. 00005F92  9C43                     sub.w      D6, D3
  9563. 00005F94  4F4D                     chk.w      D7, A5
  9564. 00005F96  5041                     addq.w     D1, 8
  9565. 00005F98  5245                     addq.w     D5, 1
  9566. 00005F9A  4C45 4654                movem.l    D2,D4,D6,A1,A2,A6, D5
  9567. 00005F9E  535F                     subq.w     [A7]+, 1
  9568. 00005FA0  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9569. 00005FA4  4252                     clr.w      [A2]
  9570. 00005FA6  4F57                     chk.w      D7, [A7]
  9571. 00005FA8  5345                     subq.w     D5, 1
  9572. 00005FAA  5256                     addq.w     [A6], 1
  9573. 00005FAC  4945                     chk.w      D4, D5
  9574. 00005FAE  5700                     subq.b     D0, 3
  9575. 00005FB0  0000 0000                ori.b      D0, 0x0
  9576. export_2101:
  9577. 00005FB4  4E56 0000                link       A6, 0
  9578. 00005FB8  558F                     subq.l     A7, 2
  9579. 00005FBA  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  9580. 00005FBE  302E 000C                move.w     D0, [A6 + 0xC]
  9581. 00005FC2  B05F                     cmp.w      D0, [A7]+
  9582. 00005FC4  57C0                     seq        D0
  9583. 00005FC6  0240 0001                andi.w     D0, 0x1
  9584. 00005FCA  48C0                     ext.l      D0
  9585. 00005FCC  1D40 000E                move.b     [A6 + 0xE], D0
  9586. 00005FD0  4E5E                     unlink     A6
  9587. 00005FD2  205F                     movea.l    A0, [A7]+
  9588. 00005FD4  5C4F                     addq.w     A7, 6
  9589. 00005FD6  4ED0                     jmp        [A0]
  9590. 00005FD8  9A54                     sub.w      D5, [A4]
  9591. 00005FDA  4252                     clr.w      [A2]
  9592. 00005FDC  4F57                     chk.w      D7, [A7]
  9593. 00005FDE  5345                     subq.w     D5, 1
  9594. 00005FE0  5256                     addq.w     [A6], 1
  9595. 00005FE2  4945                     chk.w      D4, D5
  9596. 00005FE4  572E 4143                subq.b     [A6 + 0x4143], 3
  9597. 00005FE8  4345                     chk.w      D1, D5
  9598. 00005FEA  5054                     addq.w     [A4], 8
  9599. 00005FEC  5343                     subq.w     D3, 1
  9600. 00005FEE  4F4C                     chk.w      D7, A4
  9601. 00005FF0  554D                     subq.w     A5, 2
  9602. 00005FF2  4E00                     .invalid   // invalid opcode 4
  9603. 00005FF4  0000 0000                ori.b      D0, 0x0
  9604. export_2102:
  9605. 00005FF8  4E56 FFF4                link       A6, -0x000C
  9606. 00005FFC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9607. 00006000  1C2E 0010                move.b     D6, [A6 + 0x10]
  9608. 00006004  286E 0008                movea.l    A4, [A6 + 0x8]
  9609. 00006008  598F                     subq.l     A7, 4
  9610. 0000600A  2F0C                     move.l     -[A7], A4
  9611. 0000600C  4EBA C892                jsr        [PC - 0x376E /* 000028A0 */]
  9612. 00006010  265F                     movea.l    A3, [A7]+
  9613. 00006012  7000                     moveq.l    D0, 0x00
  9614. 00006014  2D40 FFFC                move.l     [A6 - 0x4], D0
  9615. 00006018  7E01                     moveq.l    D7, 0x01
  9616. 0000601A  605A                     bra        +0x5C /* 00006076 */
  9617. label0000601C:
  9618. 0000601C  598F                     subq.l     A7, 4
  9619. 0000601E  2F07                     move.l     -[A7], D7
  9620. 00006020  2054                     movea.l    A0, [A4]
  9621. 00006022  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  9622. 00006026  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  9623. 0000602A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  9624. 0000602E  598F                     subq.l     A7, 4
  9625. 00006030  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9626. 00006034  4EBA EABE                jsr        [PC - 0x1542 /* 00004AF4 */]
  9627. 00006038  2D57 FFF4                move.l     [A6 - 0xC], [A7]
  9628. 0000603C  2F0B                     move.l     -[A7], A3
  9629. 0000603E  1F06                     move.b     -[A7], D6
  9630. 00006040  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9631. 00006044  2054                     movea.l    A0, [A4]
  9632. 00006046  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9633. 0000604A  4EAD 2AB2                jsr        [A5 + 0x2AB2 /* export_1362 */]
  9634. 0000604E  598F                     subq.l     A7, 4
  9635. 00006050  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9636. 00006054  2054                     movea.l    A0, [A4]
  9637. 00006056  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9638. 0000605A  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  9639. 0000605E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9640. 00006062  2F0B                     move.l     -[A7], A3
  9641. 00006064  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9642. 00006068  2F0B                     move.l     -[A7], A3
  9643. 0000606A  A8E6                     syscall    DiffRgn
  9644. 0000606C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9645. 00006070  A8D9                     syscall    DisposRgn/DisposeRgn
  9646. 00006072  2007                     move.l     D0, D7
  9647. 00006074  5287                     addq.l     D7, 1
  9648. label00006076:
  9649. 00006076  2054                     movea.l    A0, [A4]
  9650. 00006078  2068 006C                movea.l    A0, [A0 + 0x6C]
  9651. 0000607C  2050                     movea.l    A0, [A0]
  9652. 0000607E  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  9653. 00006082  6398                     bls        -0x66 /* 0000601C */
  9654. 00006084  2F0B                     move.l     -[A7], A3
  9655. 00006086  A8D9                     syscall    DisposRgn/DisposeRgn
  9656. 00006088  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  9657. 0000608E  4E5E                     unlink     A6
  9658. 00006090  205F                     movea.l    A0, [A7]+
  9659. 00006092  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9660. 00006096  4ED0                     jmp        [A0]
  9661. 00006098  9D54                     sub.w      [A4], D6
  9662. 0000609A  4252                     clr.w      [A2]
  9663. 0000609C  4F57                     chk.w      D7, [A7]
  9664. 0000609E  5345                     subq.w     D5, 1
  9665. 000060A0  5256                     addq.w     [A6], 1
  9666. 000060A2  4945                     chk.w      D4, D5
  9667. 000060A4  572E 434C                subq.b     [A6 + 0x434C], 3
  9668. 000060A8  4950                     chk.w      D4, [A0]
  9669. 000060AA  4D4F                     chk.w      D6, A7
  9670. 000060AC  5649                     addq.w     A1, 3
  9671. 000060AE  4553                     chk.w      D2, [A3]
  9672. 000060B0  544F                     addq.w     A7, 2
  9673. 000060B2  5649                     addq.w     A1, 3
  9674. 000060B4  4557                     chk.w      D2, [A7]
  9675. 000060B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9676. export_2103: // at 000060B8 (misaligned)
  9677. 000060BA  FFEC                     .invalid   <<F/7/7>>
  9678. 000060BC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9679. 000060C0  266E 000C                movea.l    A3, [A6 + 0xC]
  9680. 000060C4  286E 0008                movea.l    A4, [A6 + 0x8]
  9681. 000060C8  2F0B                     move.l     -[A7], A3
  9682. 000060CA  2F0C                     move.l     -[A7], A4
  9683. 000060CC  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  9684. 000060D0  2054                     movea.l    A0, [A4]
  9685. 000060D2  2D68 0034 FFFC           move.l     [A6 - 0x4], [A0 + 0x34]
  9686. 000060D8  558F                     subq.l     A7, 2
  9687. 000060DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9688. 000060DE  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  9689. 000060E2  4A1F                     tst.b      [A7]+
  9690. 000060E4  6700 00C4                beq        +0xC6 /* 000061AA */
  9691. 000060E8  7C01                     moveq.l    D6, 0x01
  9692. 000060EA  7E01                     moveq.l    D7, 0x01
  9693. 000060EC  6000 00AC                bra        +0xAE /* 0000619A */
  9694. label000060F0:
  9695. 000060F0  598F                     subq.l     A7, 4
  9696. 000060F2  2F07                     move.l     -[A7], D7
  9697. 000060F4  2054                     movea.l    A0, [A4]
  9698. 000060F6  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  9699. 000060FA  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  9700. 000060FE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  9701. 00006102  598F                     subq.l     A7, 4
  9702. 00006104  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  9703. 00006108  4EBA E9EA                jsr        [PC - 0x1616 /* 00004AF4 */]
  9704. 0000610C  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  9705. 00006110  558F                     subq.l     A7, 2
  9706. 00006112  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  9707. 00006116  2054                     movea.l    A0, [A4]
  9708. 00006118  2F28 0062                move.l     -[A7], [A0 + 0x62]
  9709. 0000611C  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  9710. 00006120  4A1F                     tst.b      [A7]+
  9711. 00006122  6772                     beq        +0x74 /* 00006196 */
  9712. 00006124  486E FFF4                pea.l      [A6 - 0xC]
  9713. 00006128  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  9714. 0000612C  4EBA EA2A                jsr        [PC - 0x15D6 /* 00004B58 */]
  9715. 00006130  4A06                     tst.b      D6
  9716. 00006132  670E                     beq        +0x10 /* 00006142 */
  9717. 00006134  486E FFF4                pea.l      [A6 - 0xC]
  9718. 00006138  2F0B                     move.l     -[A7], A3
  9719. 0000613A  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  9720. 0000613E  4206                     clr.b      D6
  9721. 00006140  6054                     bra        +0x56 /* 00006196 */
  9722. label00006142:
  9723. 00006142  302E FFF6                move.w     D0, [A6 - 0xA]
  9724. 00006146  48C0                     ext.l      D0
  9725. 00006148  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  9726. 0000614C  6C0A                     bge        +0xC /* 00006158 */
  9727. 0000614E  302E FFF6                move.w     D0, [A6 - 0xA]
  9728. 00006152  48C0                     ext.l      D0
  9729. 00006154  2740 0004                move.l     [A3 + 0x4], D0
  9730. label00006158:
  9731. 00006158  302E FFFA                move.w     D0, [A6 - 0x6]
  9732. 0000615C  48C0                     ext.l      D0
  9733. 0000615E  B0AB 000C                cmp.l      D0, [A3 + 0xC]
  9734. 00006162  6F0A                     ble        +0xC /* 0000616E */
  9735. 00006164  302E FFFA                move.w     D0, [A6 - 0x6]
  9736. 00006168  48C0                     ext.l      D0
  9737. 0000616A  2740 000C                move.l     [A3 + 0xC], D0
  9738. label0000616E:
  9739. 0000616E  302E FFF4                move.w     D0, [A6 - 0xC]
  9740. 00006172  48C0                     ext.l      D0
  9741. 00006174  B093                     cmp.l      D0, [A3]
  9742. 00006176  6C08                     bge        +0xA /* 00006180 */
  9743. 00006178  302E FFF4                move.w     D0, [A6 - 0xC]
  9744. 0000617C  48C0                     ext.l      D0
  9745. 0000617E  2680                     move.l     [A3], D0
  9746. label00006180:
  9747. 00006180  302E FFF8                move.w     D0, [A6 - 0x8]
  9748. 00006184  48C0                     ext.l      D0
  9749. 00006186  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  9750. 0000618A  6F0A                     ble        +0xC /* 00006196 */
  9751. 0000618C  302E FFF8                move.w     D0, [A6 - 0x8]
  9752. 00006190  48C0                     ext.l      D0
  9753. 00006192  2740 0008                move.l     [A3 + 0x8], D0
  9754. label00006196:
  9755. 00006196  2007                     move.l     D0, D7
  9756. 00006198  5287                     addq.l     D7, 1
  9757. label0000619A:
  9758. 0000619A  2054                     movea.l    A0, [A4]
  9759. 0000619C  2068 006C                movea.l    A0, [A0 + 0x6C]
  9760. 000061A0  2050                     movea.l    A0, [A0]
  9761. 000061A2  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  9762. 000061A6  6300 FF48                bls        -0xB6 /* 000060F0 */
  9763. label000061AA:
  9764. 000061AA  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  9765. 000061B0  4E5E                     unlink     A6
  9766. 000061B2  205F                     movea.l    A0, [A7]+
  9767. 000061B4  504F                     addq.w     A7, 8
  9768. 000061B6  4ED0                     jmp        [A0]
  9769. 000061B8  9B54                     sub.w      [A4], D5
  9770. 000061BA  4252                     clr.w      [A2]
  9771. 000061BC  4F57                     chk.w      D7, [A7]
  9772. 000061BE  5345                     subq.w     D5, 1
  9773. 000061C0  5256                     addq.w     [A6], 1
  9774. 000061C2  4945                     chk.w      D4, D5
  9775. 000061C4  572E 4745                subq.b     [A6 + 0x4745], 3
  9776. 000061C8  5450                     addq.w     [A0], 2
  9777. 000061CA  5249                     addq.w     A1, 1
  9778. 000061CC  4E54 4558                link       A4, -0xFFFFBAA8
  9779. 000061D0  5445                     addq.w     D5, 2
  9780. 000061D2  4E54 0000                link       A4, 0
  9781. 000061D6  0000                     .incomplete
  9782.